如何在代码中设置colorAccent?

时间:2014-12-22 01:46:14

标签: android android-appcompat

我想在代码中更改我的应用程序的主题,所以我谷歌...
不幸的是,我找不到**

的任何方法

在java代码中设置colorAccent

即可。
**我不想像这样在xml中设置这个属性......

<item name="colorAccent">@color/md_black</item>

或者像这样......

<item name="android:colorAccent">@color/md_black</item>

Plz帮帮我...
告诉我怎么......
抱歉我的英语不好,我真的不擅长......

1 个答案:

答案 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>