[英]Android: How to force navigation bar to be visible on Samsung Galaxy S8
是否可以強制應用程序始終顯示在Android應用程序中的導航欄? 在三星Galaxy S8上,用戶可以在“運行時”隱藏導航欄 - 這會在應用程序中導致一些意外行為(如果您感興趣;我嘗試在視圖上添加setOnSystemUiVisibilityChangeListener並重繪,invalidate,requestLayout和forceLayout沒有運氣。重新啟動活動不適用,因為該應用程序是單活動應用程序。我也查看了WindowInsets並且沒有運氣。)。
因此,我只是想通過不允許用戶刪除導航欄來避免此問題。 我在網上找到的所有資源都是為了隱藏導航欄。 有人如何建議如何留下來?
這對我有用:
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_IMMERSIVE
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.