获取自定义主题(attr.xml)中的定义的图片(Drawable)
从事安卓开发一周学到了很多东西。一个刚刚从学校毕业的菜鸟想要变成编程达人注定不是一条容易的路。争取每天写下一点工作心得或者收获。
正文:
今天在开发中需要解决一个根据当前主题Theme而变换图片的需求。 想必大家都会如何从layout设置。如下
attrs.xml
<resources>
<declare-styleable name="MyTheme">
<attr name="homeyjzc" format="reference" /> //index=1
<attr name="homessgj" format="reference" /> //index=1
</declare-styleable>
</resources>
attrs.xml中定义了两个引用类型,其指向了Styles.xml定义的Theme。
Styles.xml
<style name="Theme3" parent="AppTheme.NoActionBar">
<item name="homessgj">@drawab