Android开发UI之自定义控件的皮肤
定义一个button的皮肤,设置属性android:background="@drawable/button_skin",button_skin.xml文件为要下文中的资源文件。
1 <Button 2 android:layout_width="match_parent" 3 android:layout_height="wrap_content" 4 android:text="@string/button" 5 android:background="@drawable/button_skin"/>
在drawable文件夹下的button_skin.xml。创建该文件时,选择新建Android XML fils,在新建该文件时,Resource Type选择为Drawable,Root Element选择为selector.
1 <?xml version="1.0" encoding="utf-8"?> 2 <selector xmlns:android="http://schemas.android.com/apk/res/android" > 3 4 <item android:state_pressed="false" android:drawable="@drawable/handler_normal"></item> 5 <item android:state_pressed="true" android:drawable="@drawable/handler_pressed"></item> 6 7 </selector>
直面挑战,躬身入局