一共需要三个xml文件(drawable目录下)
1.没有获取焦点时的样式
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="5dp"/>
<solid android:color="#fff"/>
<stroke
android:width="1dp"
android:color="#ddd"/>
</shape>
2.获取焦点时的样式
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<corners android:radius="5dp"/>
<solid android:color="#fff"/>
<stroke android:color="@color/login_txt_color" android:width="1dp"/>
</shape>
3.控制上面两个样式替换
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:drawable="@drawable/bg_rectangle_et_focused"/>
<item android:state_focused="false" android:drawable="@drawable/bg_rectangle_et_unfocused"/>
</selector>
最后一步就是设置在对应的edittext上
android:background="@drawable/selector_et"