在清单中声明全屏和沉浸式应用程序
Declare fullscreen and immersive app in manifest
我有这个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>
我的应用进入沉浸式模式。问题是导航栏不会让人身临其境。有没有办法在清单中实现这一目标?
PS。我知道这个 (Set Android immersive full screen mode in manifest) 问题但不知道
回答我的导航栏问题。另外,答案是旧的(?)。
对于您的导航栏情况,它不会进入沉浸式状态并且您知道它是临时模式。当您离开 activity 或移动到另一个 activity 时,您可能需要重新配置它们。如果您有很多 activity,这会有点乏味,这可能是您正在寻找一种方法将其从清单配置为全局设置(不可能)的原因。
您可以使用片段作为替代方案,这样您只能在片段之间移动,不会触发导航来重置可见性并再次显示。
我有这个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>
我的应用进入沉浸式模式。问题是导航栏不会让人身临其境。有没有办法在清单中实现这一目标?
PS。我知道这个 (Set Android immersive full screen mode in manifest) 问题但不知道 回答我的导航栏问题。另外,答案是旧的(?)。
对于您的导航栏情况,它不会进入沉浸式状态并且您知道它是临时模式。当您离开 activity 或移动到另一个 activity 时,您可能需要重新配置它们。如果您有很多 activity,这会有点乏味,这可能是您正在寻找一种方法将其从清单配置为全局设置(不可能)的原因。
您可以使用片段作为替代方案,这样您只能在片段之间移动,不会触发导航来重置可见性并再次显示。