TextInputLayout各种状态的提示颜色

时间:2018-10-17 00:41:37

标签: android-layout android-fragments

我一直在尝试在TextInputLayout中自定义提示颜色,并且效果很好。但是问题是,当出现错误时,我必须定义颜色,正常/已激活这是工作状态,并且该字段处于禁用状态。

因此,我尝试创建三种不同的样式,这些样式具有正常的颜色,激活的颜色等。但这似乎并没有改变颜色。在我的自定义样式中,我已将Appcombat主题指定为父主题。我也尝试通过Java文件应用这些样式。

也请让我知道如何通过样式定义提示文本的大小。

1 个答案:

答案 0 :(得分:0)

聚会晚了一点,但是我的解决方法是:

errorTextAppearancehintTextAppearance中设置相同的样式,为项目android:textColor使用相同的颜色。显示错误时,请使用ForegroundColorSpan跨度来设置错误,并在错误字段中使用您希望显示的颜色,而提示将保持为errorTextAppearance中设置的样式定义的颜色。