在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 中使用KSOAP2调用WebService(一
  2. Android Recovery 解析
  3. android 弹出的软键盘遮挡住EditText文本
  4. Android的binder机制分析
  5. Android之Http网络编程(一)
  6. Android之A面试题③应用程序启动过程源代
  7. Android Service之MountService源码分析
  8. 理解android中ListFragment和Loader
  9. Google Android(安卓)SDK舍弃Java ME,支持
  10. LinearLayout组件右对齐