我有一个普通的EditText字段,我想以编程方式更改下划线颜色.
<EditText
android:id="@+id/edit_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"/>
Run Code Online (Sandbox Code Playgroud)
其他答案建议更改背景颜色过滤器,如下所示:
editText.getBackground().setColorFilter(color, PorterDuff.Mode.SRC_IN);
Run Code Online (Sandbox Code Playgroud)
但是,当我运行应用程序时,我没有看到任何变化.改变背景本身:
editText.setBackground(color)
Run Code Online (Sandbox Code Playgroud)
改变了整个EditText对color-不是我想要的!
如何编程方式更改下划线颜色的EditText,AppCompatEditText还是TextInputEditText?我使用的是支持库的25.0.1版.
android ×1