[html] view plain copy
  1. <LinearLayout
  2. android:clickable="true"
  3. android:focusable="true">
  4. <TextView
  5. android:duplicateParentState="true"/>
  6. android:textColor="@drawable/selector_setting_txt"
  7. </LinearLayout>

[html] view plain copy
  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <selectorxmlns:android="http://schemas.android.com/apk/res/android">
  3. <itemandroid:state_pressed="true"android:color="@color/white"></item>
  4. <itemandroid:color="@color/txt_title"></item>
  5. </selector>

在父控件中添加android:clickable=“true” android:focusable=“true”,而在子控件中添加android:duplicateParentState=“true”子控件就能获得父控件的点击事件

-----------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------

我的需求是LinearLayout中ImageView切换背景图片。效果如下图所示:

点击LinearLayout使用selector改变TextView字体颜色_第1张图片

点击LinearLayout使用selector改变TextView字体颜色_第2张图片

更多相关文章

  1. 基本控件学习以( RadioGroup和RadioButton 的学习使用)
  2. Android 获取控件宽高
  3. Android 控件属性
  4. Android重要控件概览(上)
  5. Android:控件布局(相对布局)RelativeLayout(转)
  6. Android 代码改变图片颜色android:tint="@color/main_color" and
  7. Android子控件超出父控件方法
  8. Android 控件 ListView
  9. TextView(标签控件)

随机推荐

  1. android 面试提问汇总
  2. 内网主机存活扫描[Android]
  3. android 多个shortCut快捷方式实现以及对
  4. Android WebView 开发详解(一)
  5. Android(java)学习笔记96:如何改变spinner系
  6. Android(安卓)Fragment详解(二):Fragment
  7. android 初识EventBus
  8. Android(安卓)MediaProvider数据库模式
  9. [Android1.5]标签TabHost图片文字覆盖的
  10. Android中statfs使用注意事项