在Android项目中有这样一个需求,画了几个LinearLayout布局做成ListView的样式,如下图所示:

当点击每个LinearLayout项时想改变其背景颜色,准备了如下背景图片XML文件:

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">    <item android:drawable="@color/gray_background" android:state_pressed="true" />    <item android:drawable="@color/white_background" />selector>
但是当我每次运行点击每一项LinearLayout时,其背景颜色毫无变化。 后来发现在每个LinearLayout项加入属性android:clickable="true"点击LinearLayout才会出现背景颜色的变化。

更多相关文章

  1. ListView设置分割线颜色
  2. Android之TextView设置String文本颜色
  3. Android(安卓)运行时改变 Drawable 的填充色[Toast 样式的进阶版
  4. Android(安卓)Actionbar学习笔记(三)-----修改Actionbar的样式
  5. Android(安卓)Paint和Color类绘画实例
  6. 设置背景图时防止图片拉伸的解决方法
  7. Android(安卓)颜色渲染(九) PorterDuff及Xfermode详解
  8. android listView滚动时隔行出现黑色分割线
  9. 使用selector修改TextView中字体的颜色

随机推荐

  1. Android(安卓)横向列表GridView 实现横向
  2. android中 关于listitem 获得焦点时,改变
  3. ionic 打包android@6出现xml/network_sec
  4. Android各层推荐开发书籍及参考资料!!!
  5. Android中的信使Messenger的源码解析
  6. Android(安卓)Arch LifeCycle用法详解与
  7. OnTouchListener与OnGestureListener的区
  8. android JSON解析数据 android解析天气预
  9. android 五大布局-线性布局(LinearLayout)
  10. Maven Android使用一