【问题标题】:Material TextInputLayout - style `ThemeOverlay.MaterialComponents.TextInputEditText.OutlinedBox` change box unfocused color材质 TextInputLayout - 样式 `ThemeOverlay.MaterialComponents.TextInputEditText.OutlinedBox` 更改框未聚焦颜色
【发布时间】:2020-01-10 09:17:49
【问题描述】:

我在应用程序中使用材料com.google.android.material.textfield.TextInputLayout。当TextInputEditText 没有焦点时,我想更改框的轮廓颜色。

我已经尝试在样式中设置colorControlNormalcolorControlActivatedcolorControlHighlight,但它们似乎不起作用。只有聚焦的颜色会改变,不聚焦的颜色不会改变。此外,我还尝试在样式中添加colorOnSurface,但这个属性似乎在稳定版本中不存在。

有人的帮助将不胜感激。

【问题讨论】:

  • 你检查过这个吗:stackoverflow.com/a/57790851/7666442
  • 是的,正如我所说,colorOnSurface 属性在库中不存在。如果我添加此属性,项目不会编译。
  • 你应该用你需要的颜色替换colorOnSurface,比如@color/YourColor
  • Nilesh,我明白那件事,但colorOnSurface 属性不存在。 colorOnSurface 属性无法解析。

标签: android material-design android-textinputlayout


【解决方案1】:

您需要使用最新的dependencies of material

用这个

implementation 'com.google.android.material:material:1.2.0-alpha03'

【讨论】:

  • 这不是一个稳定的版本,不建议在应用中使用alpha版本。
  • @parekhkruti26 这取决于您的要求,顺便说一句,我在我的应用程序中使用的是 alpha 版本
猜你喜欢
  • 2019-08-22
  • 2020-08-15
  • 2019-02-10
  • 2018-01-06
  • 2019-02-03
  • 1970-01-01
  • 2019-09-26
  • 2022-01-01
  • 2021-12-26
相关资源
最近更新 更多