夕辞

Android修改文本框EditText下划线颜色教程 | 夕辞夕辞

Android修改文本框EditText下划线颜色教程

Android中EditText是常用的文本框组件,主要用来让用户输入文本,不过默认未选中状态一般是黑色,选中后的状态是默认的@color/colorPrimary的颜色,看起来想改变颜色,只能改全局颜色,那就太麻烦了。

所以这次来介绍下,如何更改下划线的颜色;

其实很简单,我们需要定义一个主题,在style.xml里面,示例代码如下:

<style name="MyEditText" parent="Theme.AppCompat.Light">
    <item name="colorControlNormal">#FFFFFF</item>
    <item name="colorControlActivated">#FF0000</item>
</style>

定义好了之后,我们就可以再代码里用了,直接设置theme属性即可,示例代码如下:

<EditText
    android:theme="@style/MyEditText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

因为设置的主题属性是,正常的白色、选中状态是红色,所以效果如下:

2019年10月1日 / /
标签:  暂无标签
回到顶部