我正在尝试为我的应用添加主题功能,但在实际将主题实现到我的活动中时遇到了障碍。
使用样式和属性设置主题非常简单,但我遇到的问题是更改所有应用程序图标。默认主题是黑暗的,所以我的所有图标都是白色的。但是,我想实现一个白色主题,并且所有图标都需要更改。不是将过滤器应用于每个ImageView或替换每个Drawable,而是不赞成创建每个活动/布局文件的多个版本并根据所选主题膨胀不同的视图?还有其他选择吗?
答案 0 :(得分:0)
想通了你可以把整数放在attr文件中,所以我可以为drawables的样式提供不同的整数!
如此实施:
<attr name="reply" format="integer"/>
并以你的风格
<item name="ama">@drawable/amaenabled</item>
干杯!