StateListDrawable与<selector>的各种状态

来源:互联网 发布:廖雪峰的python 编辑:程序博客网 时间:2024/05/16 01:51

官方网址:http://developer.android.com/reference/android/graphics/drawable/StateListDrawable.html

(它)使你可以为一个简单的Drawable指定一组图片,并且可以通过字符串ID换出可见的条目。
在XML中用<selector> 元素进行定义,每个状态被定义为一个嵌套的 <item> 元素。
更多信息,参见Drawable Resources的说明!

Attribute Name 属性名 Description 描述
android:constantSize  固定大小,如果为true,状态改变时,大小仍保持不变;大小是所有状态中最大的
android:state_activated  当view或其父控件被设置成"activated"时,也就是用户目前正关注它
android:state_active   
android:state_checkable  对象可以选中(显示个可选的标识)
android:state_checked  对象被选中(checked)
android:state_enabled  有效
android:state_first  
android:state_focused  view获得输入焦点
android:state_last  
android:state_middle  
android:state_pressed  被按下
android:state_selected  目前被选中(selected).
android:state_single  
android:state_window_focused  view的window获得输入焦点
android:variablePadding  如果为true,允许drawable's padding有变化,基于当前选中的状态
android:visible  是否最初就可见

原创粉丝点击