您可以从android的
themes.xml,
styles.xml和
colors.xml中查看源代码.从colors.xml注意到的一点是定义了很多颜色.这是因为大多数小部件都是通过9补丁文件完成的.
按钮样式:
223
224 @android:drawable/btn_default
225 true
226 true
227 ?android:attr/textAppearanceSmallInverse
228 @android:color/primary_text_light
229 center_vertical|center_horizontal
230
所有完成改变背景颜色的工作都是在btn_default Drawable中完成的.
btn_default.xml的来源:
17
18
19 android:drawable="@drawable/btn_default_normal" />
20
21 android:drawable="@drawable/btn_default_normal_disable" />
22
23 android:drawable="@drawable/btn_default_pressed" />
24
25 android:drawable="@drawable/btn_default_selected" />
26
27 android:drawable="@drawable/btn_default_normal" />
28
29 android:drawable="@drawable/btn_default_normal_disable_focused" />
30
31 android:drawable="@drawable/btn_default_normal_disable" />
32
每一个都是一个9补丁文件.问题是那些是png.颜色内置到图像文件中,并且不在任何位置定义.当你注意到这些图像可以被替换,并且外观变化.
不幸的是,你想要的是不可能的.你将要选择一种颜色去搭配.应该选择这种颜色以适应您的其余应用程序.对不起:(