Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 灰色状态栏_Android_Android Layout - Fatal编程技术网

Android 灰色状态栏

Android 灰色状态栏,android,android-layout,Android,Android Layout,当我运行我的应用程序时,状态栏变灰,没有任何图标 这是应该如何显示的: 它是这样出现的: (请拖动图像以注意状态栏) 我正在使用Theme.AppCompat.Light.NoActionBar 有什么想法吗 编辑: 这是我的应用主题: <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <it

当我运行我的应用程序时,状态栏变灰,没有任何图标

这是应该如何显示的:

它是这样出现的: (请拖动图像以注意状态栏)

我正在使用
Theme.AppCompat.Light.NoActionBar

有什么想法吗

编辑: 这是我的应用主题:

<!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="android:windowContentOverlay">@null</item>
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/background_grey</item>
        <item name="android:textColorPrimary">@color/black_effective</item>
        <item name="android:textColor">@color/black_effective</item>
        <item name="android:textColorHint">@color/text_grey</item>
        <item name="android:windowBackground">@color/bg_color</item>
        <item name="android:textAllCaps">false</item>
        <item name="android:textSize">16sp</item>
        <item name="android:typeface">sans</item>
        <item name="drawerArrowStyle">@style/MaterialDrawer.DrawerArrowStyle</item>
        <item name="android:textAppearance">@style/TextAppearance.Text.Regular</item>
        <item name="android:homeAsUpIndicator">@drawable/ic_arrow_back_white_24px</item>
    </style>

@空的
@颜色/原色
@颜色/原色暗
@颜色/背景灰
@颜色/黑色
@颜色/黑色
@颜色/文字灰
@颜色/背景颜色
错误的
16便士
桑
@style/MaterialDrawer.drawerrowstyle
@style/TextAppearance.Text.Regular
@可拉拔/集成电路箭头背面白色24px

这是手动更改/设置actionbar后设置状态栏颜色的一种方法。注:我仅在API 23上对此进行了测试:

ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
        actionBar.setDefaultDisplayHomeAsUpEnabled(true);
        Window window = getWindow();
        if (Build.VERSION.SDK_INT >= 21) {
            actionBar.setElevation(0);
        }

                    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            window.setStatusBarColor(getResources().getColor(R.color.colorPrimaryDark));
        }

    }

这是手动更改/设置actionbar后设置状态栏颜色的一种方法。注:我仅在API 23上对此进行了测试:

ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
        actionBar.setDefaultDisplayHomeAsUpEnabled(true);
        Window window = getWindow();
        if (Build.VERSION.SDK_INT >= 21) {
            actionBar.setElevation(0);
        }

                    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            window.setStatusBarColor(getResources().getColor(R.color.colorPrimaryDark));
        }

    }

您可以为应用程序创建新主题,并在values/styles.xml中更改颜色

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

@彩色/彩色原色
@颜色/颜色/辅助
@颜色/颜色口音
@彩色/彩色原色
当您想在正确的位置使用正确的颜色时,请记住此图像:


在此处选中此选项可能会对您有很大帮助

您可以为应用程序创建新主题,并在values/styles.xml中更改颜色

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

@彩色/彩色原色
@颜色/颜色/辅助
@颜色/颜色口音
@彩色/彩色原色
当您想在正确的位置使用正确的颜色时,请记住此图像:


在这里检查这个假设,它可能会对你有很大帮助,尽管@Leonardo cavazzani的答案在大多数情况下都适用。在我的例子中,我可以通过删除这行代码来显示状态栏图标:


@null

尽管@Leonardo cavazzani的答案在大多数情况下都适用。在我的例子中,我可以通过删除这行代码来显示状态栏图标:


@null

如果手动设置actionbar,则可以选择设置statusbar颜色。发布xml代码plz发布代码@kikeDone。请注意,我只是想显示状态栏图标。不是ActionBar。如果手动设置ActionBar,则可以选择设置statusbar颜色。发布xml代码plzpost您的代码@kikeDone。请注意,我只是想显示状态栏图标。不是ActionBar。