先上效果圖
在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"
參數說明
機制