android 得到主题颜色,android – 以编程方式获取主题颜色

您可以从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.颜色内置到图像文件中,并且不在任何位置定义.当你注意到这些图像可以被替换,并且外观变化.

不幸的是,你想要的是不可能的.你将要选择一种颜色去搭配.应该选择这种颜色以适应您的其余应用程序.对不起:(

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值