Selector常用状态:
android:state_selected 控件选中状态,可以为true或false

android:state_focused 控件获得焦点状态,可以为true或false

android:state_pressed 控件点击状态,可以为true或false

android:state_enabled 控件使能状态,可以为true或false

android:state_checkable 控件可勾选状态,可以为true或false

android:state_checked 控件勾选状态,可以为true或false



设置不同状态下颜色:
btn_enabled.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<!-- 默认 -->
<item android:state_enabled="true">
<color android:color="#e25050" />
</item>
<item android:state_enabled="false">
<color android:color="#908e8e" />
</item>
</selector>

设置不同状态下图片:
btn_pressed.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/btn_arrow_left_pressed" />
<item android:state_window_focused="true" android:state_focused="true" android:drawable="@drawable/btn_arrow_left_pressed" />
<item android:state_window_focused="false" android:state_focused="false" android:drawable="@drawable/btn_arrow_left_normal" />
</selector>

更多相关文章

  1. android 地图 infoWindow的每个控件添加点击事件
  2. Android 网络链接状态 网络是否可用
  3. Delphi XE7 GPS控件android下的新变化
  4. 【android】 监听去电和来电电话状态
  5. Android控件Editext、TextView属性详解
  6. 禁止android进去休眠状态
  7. Android 8.1隐藏状态栏图标
  8. android中获得屏幕、视图、任务栏、状态栏的高宽以及屏幕的设置

随机推荐

  1. Unable to resolve target 'android-16'
  2. Android内存监控
  3. Android Studio 项目模板修改
  4. Android 时间倒计时
  5. Android(安卓)SDK开发 -- TitleBar重构 (
  6. android shell打包
  7. android广播事件机制及应用(实现简单的定
  8. android widget(桌面小部件)实现
  9. Android Studio安装后Fetching android s
  10. 找不到答案的时候 就去看一看这个世界