2015-07-19 59 views
0

我试图将主题功能添加到我的应用程序,但在实际将主题实施到我的活动中时遇到了障碍。在活动中更改图标实现主题

使用样式和属性设置主题非常简单,但我遇到的问题是更改所有应用程序图标。默认主题是黑暗的,所以我所有的图标都是白色的。不过,我想实现一个白色主题,并且所有图标都需要更改。与其将每个ImageView应用一个过滤器或替换每个Drawable,是否不愿意为每个活动/布局文件创建多个版本,并根据所选主题膨胀不同的视图?有其他选择吗?

回答

0

刚刚发现你可以把整数放在attr文件中,所以我可以给drawables的样式提供不同的整数!

实现像这样:

 <attr name="reply" format="integer"/> 

,并在您的样式

 <item name="ama">@drawable/amaenabled</item> 

干杯!