【问题标题】:transparent status-bar / system-ui on 4.4 Kit Kat [duplicate]4.4 Kit Kat上的透明状态栏/系统用户界面[重复]
【发布时间】:2013-12-08 16:25:58
【问题描述】:

这在 4.4 中必须是可能的,但我还没有找到这方面的文档 - 任何人都知道如何使状态栏/系统用户界面透明/半透明?

【问题讨论】:

    标签: android android-4.4-kitkat


    【解决方案1】:

    使用其中一个内置主题会使您无法拥有ActionBar

    半透明系统栏

    您现在可以使用新功能使系统栏部分半透明 主题,Theme.Holo.NoActionBar.TranslucentDecorTheme.Holo.Light.NoActionBar.TranslucentDecor。通过启用半透明 系统栏,您的布局将填充系统栏后面的区域,所以 您还必须为您的布局部分启用fitsSystemWindows 不应该被系统栏覆盖。

    如果您要创建自定义主题,请将这些主题之一设置为 父主题或包括windowTranslucentNavigationwindowTranslucentStatus 主题中的样式属性。

    如果您希望使用操作栏获得透明状态栏和透明导航 - 只需将以下内容添加到您的自定义主题中(在 values-v19/styles.xml 中)

    <style name="Theme.MyTheme" parent="Theme.MyTheme.Base">
            <item name="android:windowTranslucentStatus">true</item>
            <item name="android:windowTranslucentNavigation">true</item>
    </style>
    

    【讨论】:

    • +1 因为你写的,我可以复制/粘贴!
    • 澄清一下,这适用于 API 级别 19+。
    【解决方案2】:

    给你 - http://developer.android.com/about/versions/android-4.4.html#UI

    半透明系统栏

    您现在可以使用新功能使系统栏部分半透明 主题,Theme.Holo.NoActionBar.TranslucentDecor 和 Theme.Holo.Light.NoActionBar.TranslucentDecor。通过启用半透明 系统栏,您的布局将填充系统栏后面的区域,所以 您还必须为您的布局部分启用 fitSystemWindows 不应该被系统栏覆盖。

    如果您要创建自定义主题,请将这些主题之一设置为 父主题或包含 windowTranslucentNavigation 和 主题中的 windowTranslucentStatus 样式属性。

    【讨论】:

      【解决方案3】:

      我还没有找到这方面的文档

      嗯嗯……

      http://developer.android.com/about/versions/kitkat.html#44-immersive

      为了充分利用您的内容,您现在可以使用新的窗口样式和主题来请求半透明的系统 UI,包括状态栏和导航栏。为了确保导航栏按钮或状态栏信息的易读性,系统栏后面会显示细微的渐变。一个典型的用例是需要显示到墙纸的应用。

      http://developer.android.com/about/versions/android-4.4.html#UI

      您现在可以使用新主题 Theme.Holo.NoActionBar.TranslucentDecor 和 Theme.Holo.Light.NoActionBar.TranslucentDecor 使系统栏部分半透明。通过启用半透明系统栏,您的布局将填充系统栏后面的区域,因此您还必须为您的布局中不应被系统栏覆盖的部分启用 fitSystemWindows。

      如果您正在创建自定义主题,请将这些主题之一设置为父主题或在您的主题中包含 windowTranslucentNavigation 和 windowTranslucentStatus 样式属性。

      【讨论】:

        猜你喜欢
        • 2014-03-18
        • 2014-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多