我如何为不同的活动设置不同的工具栏/导航栏颜色。我尝试过创建两个自定义主题,但我无法让他们继承这些不同的主题。
Acitivity 1 - 目前为蓝色主题
Activity 2 - 希望这有灰色主题。
:wq
答案 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>