以Button为例:
一般Button有2个状态,按下和正常状态
1.在res下新建drawable文件夹,用以存放自己的Drawable文件
2.在drawable文件夹下新建按下和正常状态shape文件(是图片资源,则略过此步骤)
3.新建Button背景Selector文件
4.为Button的backgroud指定Drawable
代码:
button_noraml.xml
android:width="1dp"
android:color="#00FF00" />
android:angle="270"
android:endColor="#e5e5e5"
android:startColor="#DCDCDC" />
————————————————————————————————————————————————————
button_press.xml
android:width="1dp"
android:color="#00FF00" />
android:angle="270"
android:endColor="#00FF00"
android:startColor="#90EE90" />
————————————————————————————————————————————————————
button_selector.xml
————————————————————————————————————————————————————
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="30dp"
android:background="@drawable/button_selector"
android:text="Button" />