android 支持 lib 23.1.1 更改 setError() 上的浮动标签颜色

android support lib 23.1.1 changes floating label color on setError()

有没有办法改变'Password'的颜色?基本上,我更喜欢 lib 23.1.0 的支持。我有一个包含多个 TextInputLayouts 的页面,如果提示和错误均为红色,则很难阅读。请看下面的截图。

我想要在 23.1.1 中进行一些修复,所以请不要让我留在 23.1.0 中。感谢大家的帮助!!

由于它是库中的更改,因此很难对其进行操作。 Android 已决定采用这种方式(更改标签颜色和提示颜色)并将很快成为标准,随着时间的推移用户会熟悉它。我们对此无能为力,但一如既往地坚持。

解决方法: 不要在 TextInputLayouts 上设置标签字段。保持空白,并在其正上方放置另一个 TextView 所需的颜色并正确对齐。当然,这不会改变。

根据我下面的评论,您也可以试试这个:

提示颜色不会改变。刚检查过。所以你可能想要删除标签并只添加提示 android:hint="Enter password"。您屏幕截图中的密码一词是在标签中设置的,并非提示。