最近做 android 项目遇到这个问题,为了保持 app 风格一致,需要将原生的EditText底线颜色改成橙色。网上搜了一些解决方案,特此记录总结一下。
效果图
默认的EditText底线颜色是蓝色的,
我们想实现橙色的效果
实现方法
1、准备两个背景图
一个作为 edittext 的默认背景 , 另一个作为 输入时候的背景
Note
使用 9.png, 不要用png, 否则图片会模糊, 花掉
在文件夹 drawable 用selector 建立一个xml 文件
<!-- drawable/edittext_shape.xml -->
<selector xmlns:androi