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" />    


color.xml

<?xml version="1.0" encoding="utf-8"?>    #FF9800    #000000    #FFFFFF



更多相关文章

  1. android 设置Button或者ImageButton的背景透明
  2. Android如何横屏, 全屏, 背景灯常量
  3. Android Studio点击按钮更换背景图片
  4. 自定义背景文件,android:shape的使用!
  5. android代码实现背景切换
  6. android设置Activity背景色为透明的2种方法
  7. 当GridView中的一项被点中的时候显示的背景图片:android:listSele
  8. ListView透明背景点击设置
  9. Android 应用程序背景透明,有标题的初始页

随机推荐

  1. Android开发 设置控件边角半圆
  2. 简单研究Android View绘制一 测量过程
  3. android:imeOptions属性
  4. Android 编译时注解
  5. Android+Eclipse环境
  6. Android摄像头--通过Intent启动
  7. Android动画设置interpolator插值器
  8. AndroidManifest.xml中 andorid 版本号 v
  9. 浅谈android:clipChildren属性
  10. android google map apiKey 相关操作