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中drawable各个属性讲解
  3. android 相对定位布局方向 RelativeLayout
  4. android 的一些小知识
  5. Android中drawable各个属性讲解
  6. android布局相关属性
  7. Android(安卓)EditText身份证等类型
  8. Android如何横屏, 全屏, 背景灯常量
  9. RelativeLayout布局及属性

随机推荐

  1. android双待手机获取每一张SIM卡的imei
  2. Android音频焦点处理服务
  3. 访问http资源之HttpUrlConnection get、p
  4. Android(安卓)Gradle Plugin + BuildTool
  5. 使用自己的数据库SQLite database
  6. RecyclerView优雅添加HeaderView FooterV
  7. Android获取USB权限
  8. Android实现手机相机
  9. Fragment.setArguments()方法向fragment
  10. Android(安卓)实现人脸检测