framework里面变化你view的字体颜色

  修改字体颜色,包括静态定义,动态修改方法:在themes.xml文件里面找到你的想要改变字体颜色的部标view(大多数都是View哈),然后在style.xml文件里面找到具体的字体颜色属性textColor的目标值,接着你再返回themes.xml找到定义的颜色(注意目标值类似@android:color/xxx.xml,@color/xxx是values/colors.xml文件的定义的值),接着在res/color/文加夹下找到你定义的颜色即可。去一个文件如:

 1 <?xml version="1.0" encoding="utf-8"?>
2
3 <selector xmlns:android="http://schemas.android.com/apk/res/android">
4 <item android:state_enabled="false" android:color="@android:color/bright_foreground_dark_inverse"/>
5 <item android:state_window_focused="false" android:color="@android:color/bright_foreground_dark_inverse"/>
6 <item android:state_pressed="true" android:color="@android:color/bright_foreground_dark_inverse"/>
7 <item android:state_selected="true" android:color="@android:color/bright_foreground_dark_inverse"/>
8 <item android:state_focused="true" android:color="@android:color/bright_foreground_dark_inverse"/>
9 <item android:color="@android:color/bright_foreground_dark"/> <!-- not selected -->
10
11 </selector>

  实际上你把它放在drawable目录下也没有错,这个时候你引用该文件的时候因该这样:@android:drawable/xxxx.xml.

  如果你细心,你发现color文件里面都是有关字体的说明。说到这里,那么修改view的背景图片,背景色怎么该呢?其实他们都在drawable文件里。慢慢找吧。



原文地址:https://www.cnblogs.com/slider/p/2278132.html