Android 状态栏颜色不合适

Android 状态栏颜色不合适,android,android-theme,Android,Android Theme,我正在将此应用于清单文件中的基本活动 <style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> <item name="android:windo

我正在将此应用于清单文件中的基本活动

 <style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="android:windowDrawsSystemBarBackgrounds" tools:targetApi="lollipop">true</item>
    <item name="android:statusBarColor" tools:targetApi="lollipop">@color/darkRed</item>
</style>

错误的
符合事实的
符合事实的
@颜色/暗色

但我在基本活动中的状态栏似乎是蓝色的。我该怎么办。

试试这个

<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
   <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>

    <item name="colorPrimary">@color/colorPrimary</item>

    <!-- colorPrimaryDark is used for the status bar -->
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>

    <!-- colorAccent is used as the default value for colorControlActivated
         which is used to tint widgets -->
    <item name="colorAccent">@color/colorAccent</item>
</style>

错误的
符合事实的
@颜色/原色
@颜色/原色暗
@颜色/颜色重音
试试这个代码

<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light">
    <item name="colorPrimary">@color/color_primary</item>
    <item name="colorPrimaryDark">@color/color_secondary</item>
    <item name="colorAccent">@color/color_accent</item>
    <item name="android:statusBarColor">@color/color_primary</item>
</style>
</resources>

@彩色/彩色原色
@颜色/颜色/辅助
@颜色/颜色口音
@彩色/彩色原色

这是因为在style.xml文件中,您没有使用colorPrimaryDark来更改状态栏的颜色。 因此,如果您使用材质设计创建应用程序,请参考以下指南:


@颜色/原色
@颜色/原色暗
@颜色/颜色重音
错误的
符合事实的
符合事实的
@颜色/暗色

检查您的颜色Primary否没有变化,它再次以相同的颜色出现。请查看附件图像,然后更改颜色变量的颜色代码。跟着这个。颜色变量可以在两个地方找到,一个在“Color.xml”中,另一个在“strings.xml”中。从中删除变量集。
<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
        <item name="android:windowDrawsSystemBarBackgrounds"       tools:targetApi="lollipop">true</item>
        <item name="android:statusBarColor" tools:targetApi="lollipop">@color/darkRed</item>
</style>