android 中,我们可以通过使用selector 来改变控件的背景
<?xml version="1.0" encoding="utf-8" ?> <selector xmlns:android="http://schemas.android.com/apk/res/android">  <item android:state_window_focused="false"         android:drawable="@drawable/没有焦点时的图片背景" />   <item android:state_focused="true" android:state_pressed="true"         android:drawable=              "@drawable/非触摸模式下获得焦点并单击时的背景图片" />   <item android:state_focused="false" android:state_pressed="true"         android:drawable="@drawable/触摸模式下单击时的背景图片" />   <item android:state_selected="true"         android:drawable="@drawable/选中时的图片背景" />   <item android:state_focused="true"         android:drawable="@drawable/获得焦点时的图片背景" /> </selector>


android:state_selected是选中
android:state_focused是获得焦点
android:state_pressed是点击
android:state_enabled是设置是否响应事件,指所有事件


引用方式:
在控件的xml文件中:android:background="@layout/selector"
在代码中: setImageResource(R.drawable.selector);
setBackgroundDrawable(R.drawable.selector)

更多相关文章

  1. android中图片倒影、圆角效果重绘
  2. 2011.07.20——— android 获得当前view在屏幕的坐标
  3. android获得手机的电量
  4. Android(安卓)app实现重启
  5. android 实现左右拖动的网页焦点图
  6. android——xml drawable实现背景样式
  7. android 设计比较美观的登录界面
  8. 如何正确获得Android内外SD卡路径
  9. Android中去除标题,全屏,获得屏幕方向及键盘状态

随机推荐

  1. 盒子模型与盒子对齐
  2. php学习笔记(数组函数_差集和交集的运算
  3. CSS常用伪类
  4. 不适合做软件测试的5类人,你现在看还来得
  5. 半自动化多站点屏蔽恶意用户的IP(脚本)
  6. 浮动,消除浮动,BFC,定位,固定定位模态框
  7. 数组函数练习
  8. PHP常用的数组函数
  9. 运算符与分支和循环结构的替代语句,以及
  10. 数组排序-合并-成员统计-交差并补