android selector选择器可以改变android系统默认的控件样式.写好selector选择器可以做出很炫的UI;
下面我们就做 按钮的选择器 一个简单的例子:
首先在res 下创建一个drawable文件夹,然后在里面创建一下文件
selector选择器:
btn_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/btn_sel" android:state_selected="true"/>
<item android:drawable="@drawable/btn_sel" android:state_focused="true"/>
<item android:drawable="@drawable/btn_sel" android:state_pressed="true"/>
<item android:drawable="@drawable/btn_nor"/>
</selector>
Button按钮选中时的样式:
btn_sel.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid
android:color="#D9DFF0"
/>
<stroke
android:color="#EDEDED"
android:width="0.1dp"
/>
<corners
android:radius="5dp"
/>
</shape>'
Button按钮没有选中时的样式:
btn_nor.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid
android:color="#F0F0F0"
/>
<stroke
android:color="#EDEDED"
android:width="0.1dp"
/>
<corners
android:radius="5dp"
/>
</shape>
在layout布局文件的控件中应用:
<Button
android:id="@+id/btn_enable"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:gravity="center"
android:layout_margin="4dp"
android:background="@drawable/btn_selector"
android:text="Selector选择器" />
以上就是一个简单的Button Selector选择器的应用,只适合入门哦.要学好还要多练.希望可以帮助那些android刚入门的android开发者.