android - 文本属性下方的 EditText 下划线

标签 android authentication android-edittext

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

我尝试为它使用不同的背景颜色,但它不起作用。

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

enter image description here

最佳答案

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

设置颜色:

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

去除颜色:

editText.getBackground().clearColorFilter();

注意:当EditText开启focus时,你设置的颜色不会生效,而是有一个焦点颜色。

API 引用:

Drawable#setColorFilter

Drawable#clearColorFilter

关于android - 文本属性下方的 EditText 下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21480398/

相关文章:

java - 使用java代码获取Liferay中的当前用户

java - 如何在 Android Edittext 上选择拖动的文本?正如您在记事本、Word 等上所做的那样

java - 按钮文本需要根据 EditText 输入的数据进行更改

Android TransformException : ZipException duplicate entry in CoordinatorLayout. 类

java - listView 更新不适用于静态变量

android - 在主 Activity 中嵌入外部 Intent

android - 移动应用程序的 2 因素身份验证

database - PostgreSQL:只读用户

android - Edittext输入类型密码,清除焦点android后不隐藏文本

android - 通过代码将 TextView 的宽度设置为 wrap_content