1. 改变背景
在res/drawable下创建一个xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<
selector
xmlns:android
="http://schemas.android.com/apk/res/android"
>
// 控件被按下时候的背景
// 控件被按下时候的背景
<item android:state_pressed="true" android:drawable="@drawable/search_bar_edit_pressed" />
// 控件被选择时候的背景
<item android:state_selected="true" android:drawable="@drawable/search_bar_edit_pressed"/>
// 控件一般状态下的背景
<item android:drawable="@drawable/search_bar_edit_normal" />
</selector>
2. 改变形态
<
shape
>
// 渐变
< gradient android:startColor ="#8600ff" />
// 描边
< stroke android:width ="2dp" android:color ="#000000" />
// 圆角
< corners android:radius ="5dp" />
// 边距
< padding android:left ="10dp" android:top ="10dp"
android:bottom ="10dp" android:right ="10dp" />
</ shape >
// 渐变
< gradient android:startColor ="#8600ff" />
// 描边
< stroke android:width ="2dp" android:color ="#000000" />
// 圆角
< corners android:radius ="5dp" />
// 边距
< padding android:left ="10dp" android:top ="10dp"
android:bottom ="10dp" android:right ="10dp" />
</ shape >
在布局文件上引用:android:background="@drawable/"