首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在android中隐藏导航栏?

如何在android中隐藏导航栏?
EN

Stack Overflow用户
提问于 2015-11-05 22:36:12
回答 1查看 183关注 0票数 1

所以我正在写一个应用程序,其中我希望在特定活动中的导航栏是hidden...and,我设法做so...but我的问题是,当用户向下滚动通知bar...when,happens...the导航栏重新出现...我该如何解决这个问题?

代码语言:javascript
复制
   final int mUIFlag = View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
            | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
            | View.SYSTEM_UI_FLAG_IMMERSIVE
            | View.SYSTEM_UI_FLAG_LAYOUT_STABLE
            | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
            | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
            | View.SYSTEM_UI_FLAG_FULLSCREEN;
    //View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION;

    getWindow().getDecorView().setSystemUiVisibility(mUIFlag);
EN

回答 1

Stack Overflow用户

发布于 2015-11-05 22:52:57

当用户向下滚动通知bar...when时,happens...the导航栏将重新出现

我认为这种行为是正常的,也是Android的用户界面设计。

每当用户向下滑动屏幕上边缘或向上滑动屏幕底部边缘时,系统栏和导航栏都会重新出现。几秒钟后,它们又都消失了。从而即使屏幕处于沉浸式模式,用户也可以随时访问系统栏或导航栏。

我能做些什么来禁用它吗?或者仅仅是隐藏它

不,通常(没有root访问权限)你不能。你唯一能做的就是隐藏它。请参考这些StackOverflow Q&A:Permanently hide navigation bar on activityHide System Bar in Tablets

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33547301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档