【问题标题】:Semitransparent black status bar without toolbar or actionbar没有工具栏或操作栏的半透明黑色状态栏
【发布时间】:2017-06-16 11:12:33
【问题描述】:

在我的应用程序中,我想像在 VKontakte Android 移动应用程序中那样实现半透明的黑色状态栏。它看起来像这样

statusbar VK app

我现在拥有的是 values-v21/styles.xml 与这行代码

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="AppTheme" 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="android:statusBarColor">#FF000000</item>
        <item name="windowActionModeOverlay">true</item>
        <item name="android:windowTranslucentStatus">true</item>
    </style>
</resources>

但我得到的结果是完全透明的状态栏。我正在魅族M3E上进行测试,这是我现在的截图

my app status bar

【问题讨论】:

    标签: android xml material-design


    【解决方案1】:
            <item name="android:windowTranslucentStatus">true</item>
            <item name="android:windowTranslucentNavigation">true</item>
    

    然后你可以设置

    android:fitsSystemWindows=”true”
    

    http://blog.raffaeu.com/archive/2015/04/11/android-and-the-transparent-status-bar.aspx

    https://mindofaandroiddev.wordpress.com/2013/12/28/making-the-status-bar-and-navigation-bar-transparent-with-a-listview-on-android-4-4-kitkat/

    【讨论】:

    • 我需要将 statusBarColor 设置为“#ff000000”吗?你的“AppTheme.Base”中有什么?
    • 很高兴帮助您编写愉快的代码..:)
    猜你喜欢
    • 2017-05-28
    • 1970-01-01
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多