如何设置状态栏背景色

时间:2020-03-28 05:54:37

标签: android android-studio android-fragments

SCREENSHOT

工具栏上方,系统时间和所有内容都不可见,也许是颜色问题?请任何解决方案?

2 个答案:

答案 0 :(得分:1)

在colors.xml中,您将看到colorPrimary和colorPrimaryDark。如果我没记错的话,您可以更改colorPrimaryDark来更改其颜色。您还可以尝试使用colorAccent。

更新**

以上是针对棒棒糖的

这是给棒棒糖的+

在您的项目中添加values-21 / styles.xml并在其中添加android:statusBarColor

<nav class="mt-2">
    <ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false">
        <li class="nav-item has-treeview">
            <a href="#" class="nav-link">
                <i class="nav-icon fas fa-tachometer-alt"></i>
                <p>
                    Order Details item
                    <i class="right fas fa-angle-left"></i>
                </p>
            </a>
            <ul class="nav nav-treeview" style="display: none;">
                <li class="nav-item">
                    <a [routerLink]="[ '/order-list' ]" routerLinkActive="active" class="nav-link">
                        <i class="far fa-circle nav-icon"></i>
                        <p>Order List</p>
                    </a>
                </li>
            </ul>
        </li>
        <li class="nav-item has-treeview">
            <a href="#" class="nav-link">
                <i class="nav-icon fas fa-tachometer-alt"></i>
                <p>
                    Details item
                    <i class="right fas fa-angle-left"></i>
                </p>
            </a>
            <ul class="nav nav-treeview" style="display: none;">
                <li class="nav-item">
                    <a [routerLink]="[ '/city-list' ]" routerLinkActive="active" class="nav-link">
                        <i class="far fa-circle nav-icon"></i>
                        <p>City List</p>
                    </a>
                </li>
                <li class="nav-item">
                    <a [routerLink]="[ '/item-list' ]" routerLinkActive="active" class="nav-link">
                        <i class="far fa-circle nav-icon"></i>
                        <p>Item List</p>
                    </a>
                </li>
            </ul>
        </li>

    </ul>
</nav>

答案 1 :(得分:0)

您可以在主题中设置状态颜色。对于文本,它提供了两种样式,一种是白色,另一种是黑色。

当android:windowLightStatusBar设置为true时,状态栏颜色为白色时将可以看到状态栏文本颜色,反之亦然,当android:windowLightStatusBar设置为false时,将设计状态栏文本颜色在状态栏颜色为深色时可以看到。


 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        // this make the text white,or black
       <item name="android:windowLightStatusBar">false</item>
        //this is the status bar background
        <item name="android:statusBarColor">@color/color_theme</item>
    </style>