不同的工具栏颜色为android的不同活动

时间:2016-03-14 21:04:23

标签: android android-studio colors

我如何为不同的活动设置不同的工具栏/导航栏颜色。我尝试过创建两个自定义主题,但我无法让他们继承这些不同的主题。

Acitivity 1 - 目前为蓝色主题

Activity 2 - 希望这有灰色主题。

:wq

4 个答案:

答案 0 :(得分:1)

更改欲望活动清单中的主题,因此它看起来像这样:

<activity
        android:name=".activities.YourActivity"
        android:theme="@style/YourGrayTheme" />

答案 1 :(得分:0)

在您添加活动的AndroidManifest中,您还可以指定活动的主题。如果您已经拥有自定义主题,那么就像添加

一样简单

android:theme="@style/MyBlueTheme"android:theme="@style/MyGreyTheme"

答案 2 :(得分:0)

您可以创建自己的theme,其中只包含一种颜色。然后,您将能够设置该主题所需的所有属性,从而更改颜色。

答案 3 :(得分:0)

您是否在onCreate中尝试了此操作。

setTheme(R.style.YourAppTheme);

您可以在res/values/styles.xml

中创建多个主题

一个例子:

<style name="YourAppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowTranslucentStatus">true</item>
    <item name="android:windowTranslucentNavigation">true</item>
    <item name="colorPrimary">@color/ColorPrimary</item>
    <item name="colorPrimaryDark">@color/ColorPrimaryDark</item>
    <item name="android:colorAccent">@color/ColorPrimary</item>
    <item name="android:statusBarColor">@color/ColorPrimary</item>
    <!-- you can customize your theme here. -->
</style>