selector根据不同的选定状态来定义不同的现实效果
常用属性:
android:state_selected--------选中
android:state_focused--------获得焦点android:state_pressed--------点击android:state_enabled--------设置是否响应事件============================
android:drawable 放一个drawable资源
android:state_pressed 是否按下,如一个按钮触摸或者点击。android:state_focused 是否取得焦点,比如用户选择了一个文本框。android:state_hovered 光标是否悬停,通常与focused state相同,它是4.0的新特性android:state_selected 被选中,它与focus state并不完全一样,如一个list view 被选中的时候,它里面的各个子组件可能通过方向键,被选中了。android:state_checkable 组件是否能被check。如:RadioButton是可以被check的。android:state_checked 被checked了,如:一个RadioButton可以被check了。android:state_enabled 能够接受触摸或者点击事件android:state_activated 被激活(这个麻烦举个例子,不是特明白)android:state_window_focused 应用程序是否在前台,当有通知栏被拉下来或者一个对话框弹出的时候应用程序就不在前台了有的需要加android:focusable和android:clickable为true才能获取焦点
简单实例:点击按钮改变样式
按钮:
button_select.xml
button.xml默认效果
play_button.xml点击效果
常用checkbox设置:
常用ImageButton设置:
常用Button设置:
设置TextView
http://www.cnblogs.com/tinyphp/p/3831231.html