gpt4 book ai didi

java - Android:如何强制导航栏在三星 Galaxy S8 上可见

转载 作者:太空狗 更新时间:2023-10-29 22:58:46 26 4
gpt4 key购买 nike

是否可以强制应用程序始终显示在 Android 应用程序的导航栏中?在三星 Galaxy S8 上,用户可能会在“运行时”隐藏导航栏 - 这会导致应用程序出现一些意外行为(如果您有兴趣;我尝试在 View 上添加 setOnSystemUiVisibilityChangeListener 和重绘、无效、requestLayout 和 forceLayout没有运气。重新启动 Activity 不适用,因为该应用程序是单一 Activity 应用程序。我也调查过 WindowInsets,但也没有运气。)。

因此,我只想通过不允许用户删除导航栏来避免这个问题。我可以在网上找到的所有资源都是用于隐藏导航栏的。有人对如何让它留下有什么建议吗?

最佳答案

我不太了解三星 S8,但我曾在三星 S7 上工作过。我使用了靠背模式 setSystemUiVisibility() 并传递了这两个标志

1.SYSTEM_UI_FLAG_FULLSCREEN
2.SYSTEM_UI_FLAG_HIDE_NAVIGATION
此外,为了启用沉浸式模式,我结合使用了 SYSTEM_UI_FLAG_IMMERSIVE

引用自visibility & immersive .

如果我错了或者我不明白这个问题,请纠正我。

关于java - Android:如何强制导航栏在三星 Galaxy S8 上可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44884683/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com