使用TextInputLayout时如何更改edittext的提示文本颜色

时间:2018-07-21 19:23:17

标签: android android-edittext android-textinputlayout

我有一个带有编辑文本的屏幕。禁用这些编辑文本后,我需要提示颜色为一种颜色
 enter image description here

启用这些功能后,我需要使用其他颜色的提示

enter image description here

当我这样尝试时,效果很好

     editText.setHintTextColor(color);

问题是,我必须使用TextInputlayout来显示浮动提示。因此,当我在EditText内添加TextInputLayout时,此代码根本不起作用。我用TextInputLayout尝试了很多事情,如here所示。但是什么都行不通。我需要的是,当在TextInputLayout中使用时,EditText的提示文本颜色(非浮动提示文本)应为一种颜色,而禁用时则为另一种颜色。请帮忙!

注意:我的问题不是this question的重复项。在那里,提到了有关 TextInputLayout的浮动提示文本在被聚焦时的问题。 >

1 个答案:

答案 0 :(得分:0)

将它们添加到您的应用主题

<item name="colorControlNormal">@color/color</item>
<item name="colorControlActivated">@color/color</item>
<item name="colorControlHighlight">@color/color</item>
<item name="android:textColorHighlight">@color/color</item>
相关问题