获取自定义主题(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">@drawable/home_ssgj1</item>
<item name="homeyjzc">@drawable/home_spjd1</item>
</style>
<

本文介绍了在安卓开发中如何从自定义主题(attr.xml)获取定义的图片(Drawable)。通过Styles.xml定义Theme,然后在layout和.java文件中正确使用这些图片,避免错误方法。
最低0.47元/天 解锁文章
3006

被折叠的 条评论
为什么被折叠?



