安卓中的drawable资源位我们在开发过程中提供了很大的便利之处,所以在此要做一下小小的总结。
一.StateListDrawable
1,用于组织多个Drawable对象
指定selector,每一个状态的Drawable被定义到一个item中
2,主要的属性
android:state_activated 已激活状态
android:state_active 是否处于激活
android:state_checkable 是否处于勾选
android:state_checked 已勾选
android:state_enabled 是否可用
android:state_first 是否处于开始
android:state_focused 是否已得焦点
android:state_last 是否处于结束
android:state_middle 是否处于中间
android:state_pressed 是否处于已按下
android:state_selected 是否处于已选中状态
android:state_window_focused 是否窗口已获得焦点
在drawable中的xml文件
1 <?xml version="1.0" encoding="utf-8"?> 2 <selector xmlns:andro > 3 4 <item android:state_selected="true" android:drawable="@drawable/tab_address_pressed"/> 5 <item android:state_selected="false" android:drawable="@drawable/tab_address_normal"/> 6 <item android:state_press="false" android:drawable="@drawable/ic_preference_pressed"/> 7 <item android:state_press="true" android:drawable="@drawable/ic_preference_first_normal"/> 8 9 </selector>