我想在代码中更改我的应用程序的主题,所以我谷歌...
不幸的是,我找不到**
即可。
**我不想像这样在xml中设置这个属性......
<item name="colorAccent">@color/md_black</item>
或者像这样......
<item name="android:colorAccent">@color/md_black</item>
Plz帮帮我...
告诉我怎么......
抱歉我的英语不好,我真的不擅长......
答案 0 :(得分:0)
您无法通过代码执行此操作。
您可以使用此属性设置默认主题。
在您想要更改颜色的活动中,只需创建另一个继承默认主题的主题,但是这个新主题为coloAccent添加了另一种颜色
默认主题
<item name="colorPrimary">@color/default_color_app</item>
<item name="colorPrimaryDark">@color/default_color_app_dark</item>
<item name="colorAccent">@color/default_color_app_dark</item>
另一项活动:
<style name="BaseTheme.AnotherActivity" parent="BaseTheme">
<item name="colorAccent">@color/another_color</item>
</style>