如何更改TextinputLayout的edittext下划线的颜色 Android

8 浏览
0 Comments

如何更改TextinputLayout的edittext下划线的颜色 Android

我正在使用Android设计库的TextInputLayout。但无法自定义TextInputLayout内部EditText的下划线颜色。请帮忙。

   
        
    

0
0 Comments

问题的原因是没有正确设置TextInputLayout的样式,导致无法更改EditText下划线的颜色。解决方法是在styles.xml文件中添加一个名为"TextLabel"的样式,并将这个样式应用到TextInputLayout中。

具体的解决步骤如下:

1. 在styles.xml文件中添加以下样式:


2. 将"TextLabel"主题应用到TextInputLayout中:


    ...

3. 在styles.xml中根据需要调整颜色。

这个方法对我有效,是目前为止最好的答案,救了我的一天,谢谢。

这个方法对我有效,救了我的一天。谢谢。

0
0 Comments

如何更改TextInputLayout的EditText下划线的颜色?

在TextAppearence.App.TextInputLayout样式中,您需要添加colorControlActivated和colorControlHighlight。

编辑:您可以删除colorControlHighlight。在您的情况下,它是不必要的。colorControlHightlight用于应用于涟漪、列表选择等的颜色。

您可以参考tan Maisse的答案在这里。

0
0 Comments

问题出现的原因:问题出现的原因是因为Google Material Design在设计中始终参考了colorAccent颜色,为了在所有地方都使用相同的颜色作为"action"的颜色。

解决方法:

尝试更改以下代码中的YOURCOLOR为你想要的颜色值:

#YOURCOLOR

这样就可以改变TextInputLayout的EditText底线的颜色了。

0