先上效果图
在drawable文件夹下分别创建 1 未选中 时EditText的背景图片 bg_edittext_normal.xml
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF" />
<corners android:radius="5dip"/>
<stroke
android:width="1dip"
android:color="#BDC7D8" />
</shape>
2 选中时 EditText的背景图片 bg_edittext_focused.xml
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF" />
<corners android:radius="5dip"/>
<stroke
android:width="1dip"
android:color="#00070C" />
</shape>
3 背景图片选择器 bg_edittext.xml (后续将EditText的背景设为这个)
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/bg_edittext_normal" android:state_window_focused="false" />
<item android:drawable="@drawable/bg_edittext_focused" android:state_focused="true" />
</selector>
4 将EditeText的背景设置需要的选择器
android:background="@drawable/bg_edittext"
参数说明
机制