代码之家  ›  专栏  ›  技术社区  ›  user1506104

在清单中声明全屏和沉浸式应用程序

  •  0
  • user1506104  · 技术社区  · 6 年前

    我有这个styles.xml

    <resources>
        <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
            ...
            <item name="android:windowFullscreen">true</item>
            ...
        </style>
    </resources>
    

    然后将此作为我的应用程序的主题,通过

    <manifest>
        <application android:theme="@style/AppTheme"/>
    </manifest>
    

    我的应用程序进入沉浸式模式问题是导航栏不能沉浸其中有办法在清单中实现这一点吗?

    另外,我知道( Set Android immersive full screen mode in manifest )有问题但没有 回答我的导航栏问题另外,答案是古老的(?).

    1 回复  |  直到 6 年前
        1
  •  0
  •   zaqxen    6 年前

    对于你的情况下,导航栏不去沉浸式,你知道这是临时模式当您离开一个活动或移动到另一个活动时,可能需要重新配置它们如果您有很多活动,这会有点乏味,这可能是您正在寻找从清单中将其配置为全局设置(不可能)的方法的原因。

    您可以使用片段作为替代,这样您只能在片段之间移动,而不会触发导航来重置可见性并再次显示。

    推荐文章