Android如何让TextView子元素随着父元素的背景变化而改变字体颜色?
16lz
2021-01-23
Android如何让TextView子元素随着父元素的背景变化而改变字体颜色?
重点在于
android:duplicateParentState="true"
首先创建两个XML:
父元素背景选择器 item_bg.xml
<?xml version="1.0" encoding="utf-8"?>
子元素颜色选择器 text_bg.xml
<?xml version="1.0" encoding="utf-8"?>
android:background="@drawable/item_bg" android:clickable="true"> android:duplicateParentState="true" android:gravity="center" android:text="测试" android:textColor="@drawable/text_bg" android:textSize="30dp" />
<?xml version="1.0" encoding="utf-8"?> #FF9800 #000000 #FFFFFF
更多相关文章
- android 设置Button或者ImageButton的背景透明
- Android如何横屏, 全屏, 背景灯常量
- Android Studio点击按钮更换背景图片
- 自定义背景文件,android:shape的使用!
- android代码实现背景切换
- android设置Activity背景色为透明的2种方法
- 当GridView中的一项被点中的时候显示的背景图片:android:listSele
- ListView透明背景点击设置
- Android 应用程序背景透明,有标题的初始页