官方文档:
StateList
参考:
Selector中的各种状态详解

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" <!--背景是否拉伸,如selector比控件小,true为居中,false或者不设置则拉伸-->    android:constantSize=["true" | "false"]    <!--是否平滑过渡颜色差异-->    android:dither=["true" | "false"]    <!--是否可变的填充,选中和其他不同显示-->    android:variablePadding=["true" | "false"] >     <!--系统匹配上某个状态是,设置的资源-->    <item  android:drawable="@[package:]drawable/drawable_resource" <!--否被按下,被按下,尚未离开-->        android:state_pressed=["true" | "false"]          <!--获得焦点,控件高亮的时候的状态-->        android:state_focused=["true" | "false"]          <!--API>14,光标移动到某一个组件之上的时候的状态,为平板设置,一般设置为focused一样-->        android:state_hovered=["true" | "false"]          <!--被选择的时候的状态-->        android:state_selected=["true" | "false"]          <!--checkable的组件在可以checked或不可以checked的时候的状态-->        android:state_checkable=["true" | "false"]          <!--是否checked-->        android:state_checked=["true" | "false"]          <!--是否能处理touch或click事件-->        android:state_enabled=["true" | "false"]          <!--设置是否被激活状态-->        android:state_activated=["true" | "false"]          <!--当前界面是否得到焦点-->        android:state_window_focused=["true" | "false"] /></selector>

注意:

系统是从上往下匹配的,如果匹配到一个item那么它就将采用这个item
缺省的状态,一定要写在最后,如果缺省的写在前面,那么后面所有的item就都不会起作用了

更多相关文章

  1. android FrameLayout响应了下层view的点击事件
  2. SeekBar 设置
  3. android中listView单选
  4. Android(安卓)TextView属性大全
  5. TextView的属性
  6. TextView控件的使用(Android设置文本显示格式)
  7. android:paddingLeft和android:layout_marginLeft区别:
  8. Android学习笔记(九):Activity-RelativeLayout
  9. textAppearance的属性设置

随机推荐

  1. Android简易手势密码开源库
  2. Android(安卓)UI设计之自定义Dialog,实现
  3. Android快速自定义控件+实战演示(二)组合自
  4. android P版本 系统稳定性问题案例分析(
  5. Android触摸反馈(回顾整理):触摸事件的分发
  6. Android中加密机制
  7. Android(安卓)插件化和热修复知识梳理
  8. android之存储篇_SQLite数据库_让你彻底
  9. 基于Android的点对点视频通信/RTSP/RTP/H
  10. [置顶] Android(安卓)ListView点击之后保