点击LinearLayout使用selector改变TextView字体颜色
16lz
2022-01-14
[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
- <?xml version="1.0" encoding="utf-8"?>
- <selector xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:state_pressed="true" android:color="@color/white">item>
- <item android:color="@color/txt_title">item>
- selector>
在父控件中添加android:clickable=“true” android:focusable=“true”,而在子控件中添加android:duplicateParentState=“true”子控件就能获得父控件的点击事件
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
我的需求是LinearLayout中ImageView切换背景图片。效果如下图所示:
更多相关文章
- Android(安卓)Studio动态自定义编译输出的apk文件名
- Android入门——基础控件
- Android中替换ExpandableListView控件前面的箭头图标
- Android第一个功能:手机拨号器
- protobuf系列-grpc快速开始(Android)
- android根据屏幕高度改变item占ListView高度
- Android:如何设计一个完全不可见的Activity?
- Android(安卓)Activity间的过渡动画
- Android(安卓)SDK Manager无法更新的解决