我想更改编辑文本下方的蓝色,我不知道它是什么属性。

我尝试使用其他背景色,但没有用。

我在下面附上了一张图片:

最佳答案

以编程方式(仅一行代码)设置EditText的下划线颜色实际上相当容易。

设置颜色:

editText.getBackground().setColorFilter(color, PorterDuff.Mode.SRC_IN);

去除颜色:
editText.getBackground().clearColorFilter();

注意:当EditText启用焦点时,您设置的颜色不会生效,而是具有焦点颜色。

API引用:

Drawable#setColorFilter

Drawable#clearColorFilter

07-28 02:15
查看更多