我一直在尝试在TextInputLayout中自定义提示颜色,它工作得很好。但问题是,当出现错误时,我必须定义颜色,正常/激活,这是场的工作状态和禁用状态。
所以我试着创建了三种不同的风格,颜色正常,颜色激活等等。但这似乎不会改变颜色。在我的自定义样式中,我已经指出了应用程序格斗主题作为父主题。我也尝试过通过java文件应用这些样式。
也让我知道如何通过样式定义提示文本的大小。
发布于 2019-04-22 22:13:42
参加聚会有点晚了,但我的解决方案如下:
在errorTextAppearance和hintTextAppearance中设置相同的样式,并为项目android:textColor设置相同的颜色。显示错误时,使用带有您希望在error字段中显示的颜色的ForegroundColorSpan的spannable设置错误,而提示将保持由errorTextAppearance中设置的样式定义的颜色。
https://stackoverflow.com/questions/52845789
复制相似问题