点击LinearLayout使用selector改变TextView字体颜色
16lz
2021-01-23
[html] view plain copy
[html] view plain copy
- <LinearLayout
- android:clickable="true"
- android:focusable="true">
- <TextView
- android:duplicateParentState="true"/>
- android:textColor="@drawable/selector_setting_txt"
- </LinearLayout>
[html] view plain copy
- <?xmlversion="1.0"encoding="utf-8"?>
- <selectorxmlns:android="http://schemas.android.com/apk/res/android">
- <itemandroid:state_pressed="true"android:color="@color/white"></item>
- <itemandroid:color="@color/txt_title"></item>
- </selector>
在父控件中添加android:clickable=“true” android:focusable=“true”,而在子控件中添加android:duplicateParentState=“true”子控件就能获得父控件的点击事件
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
我的需求是LinearLayout中ImageView切换背景图片。效果如下图所示:
更多相关文章
- 基本控件学习以( RadioGroup和RadioButton 的学习使用)
- Android 获取控件宽高
- Android 控件属性
- Android重要控件概览(上)
- Android:控件布局(相对布局)RelativeLayout(转)
- Android 代码改变图片颜色android:tint="@color/main_color" and
- Android子控件超出父控件方法
- Android 控件 ListView
- TextView(标签控件)