Android个项目的状态栏不能变色
The Status Bar of Android Project can not change color
这是我的 themes.xml
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="Theme.ColorMyViews" parent="Theme.AppCompat.DayNight.DarkActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">#BE19FF</item>
<item name="colorPrimaryVariant">#a100e0</item>
<item name="colorOnPrimary">@color/white</item>
<!-- Secondary brand color. -->
<item name="colorSecondary">@color/teal_200</item>
<item name="colorSecondaryVariant">@color/teal_700</item>
<item name="colorOnSecondary">@color/black</item>
<!-- Customize your theme here. -->
</style>
</resources>
无论我怎么尝试,状态栏的颜色都没有改变!
请帮忙!
状态栏颜色基于当前主题的colorPrimaryDark
值。
<item name="colorPrimaryDark">????</item>
哦!我知道怎么做了。您将此行添加到主题的底部:
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
那是因为我使用的是最新的 Android Studio 版本。
这是我的 themes.xml
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="Theme.ColorMyViews" parent="Theme.AppCompat.DayNight.DarkActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">#BE19FF</item>
<item name="colorPrimaryVariant">#a100e0</item>
<item name="colorOnPrimary">@color/white</item>
<!-- Secondary brand color. -->
<item name="colorSecondary">@color/teal_200</item>
<item name="colorSecondaryVariant">@color/teal_700</item>
<item name="colorOnSecondary">@color/black</item>
<!-- Customize your theme here. -->
</style>
</resources>
无论我怎么尝试,状态栏的颜色都没有改变! 请帮忙!
状态栏颜色基于当前主题的colorPrimaryDark
值。
<item name="colorPrimaryDark">????</item>
哦!我知道怎么做了。您将此行添加到主题的底部:
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
那是因为我使用的是最新的 Android Studio 版本。