我一直在尝试在TextInputLayout中自定义提示颜色,并且效果很好。但是问题是,当出现错误时,我必须定义颜色,正常/已激活这是工作状态,并且该字段处于禁用状态。
因此,我尝试创建三种不同的样式,这些样式具有正常的颜色,激活的颜色等。但这似乎并没有改变颜色。在我的自定义样式中,我已将Appcombat主题指定为父主题。我也尝试通过Java文件应用这些样式。
也请让我知道如何通过样式定义提示文本的大小。
答案 0 :(得分:0)
聚会晚了一点,但是我的解决方法是:
在errorTextAppearance
和hintTextAppearance
中设置相同的样式,为项目android:textColor
使用相同的颜色。显示错误时,请使用ForegroundColorSpan
跨度来设置错误,并在错误字段中使用您希望显示的颜色,而提示将保持为errorTextAppearance
中设置的样式定义的颜色。