当前位置: 首页 > 知识库问答 >
问题:

如何在维护导航栏的同时隐藏某个活动的动作栏?

文寒
2023-03-14

我正在开发一个侧导航菜单的应用程序

在我的活动中,我正在加载的活动的操作栏用侧导航菜单覆盖操作栏。即使侧菜单在那里,工作正常。

带有侧边导航的主页:

侧导航在刷卡时工作:

我想隐藏或删除活动的操作栏,同时维护侧导航菜单。

这是onCreate()方法的代码

FrameLayout contentFrameLayout = (FrameLayout) findViewById(R.id.content_frame); 
            getLayoutInflater().inflate(R.layout.activity_complaint, contentFrameLayout);

共有1个答案

邢良才
2023-03-14

你可以做两件事

>

  • 您可以为侧导航菜单提供填充,以便侧导航菜单将显示在操作栏的正下方

    您可以做的另一件事是在导航抽屉图标被单击时隐藏操作栏

    android.support.v7.app.ActionBar AB= getSupportActionBar();
    AB.hide();
    

  •  类似资料:
    • 是否可以永久删除活动上的导航栏?我想删除与按钮出现在平板电脑屏幕上的按钮,而不是操作栏。这里。 我知道不建议那样做,我没有做这个决定,但我需要这样做。在我的布局上,还有一个按钮离开活动。我的应用程序的其余部分可以有导航栏。 我找到了这段代码,并对其进行了一些修改。问题是,即使我隐藏了导航栏,也会留下一个黑色的空间。我猜系统计算屏幕大小时考虑了导航栏?

    • 我想在我的活动中永久隐藏导航栏(而不是整个系统ui)。现在我正在使用这段代码 它隐藏栏,但是当用户触摸屏幕时,它会再次显示。有没有办法永久隐藏它,直到活动;

    • 当想下滚动页面的时候,Framework7可以让导航栏和工具栏自动隐藏。 如果你想全局启用这个功能,你只需要在 应用初始化 时候设置这几个参数:hideNavbarOnPageScroll, hideToolbarOnPageScroll, hideTabbarOnPageScroll 和 showBarsOnPageScrollEnd: 如果你只想在某些特定页面打开自动隐藏的功能,你可以通过添加

    • 描述 (Description) 导航栏可以隐藏/对于那些不需要导航条一些Ajax加载页面自动显示。 只要您使用的贯通型的布局是唯一有用的。 您需要添加no-navbar类加载的页面,并把一个空的导航条。 例子 (Example) 下面的例子自动隐藏导航栏,当你点击链接 - 创建文件navbar_hide_auto_about.html navbar_hide_auto_about.html <d

    • 问题内容: 我可以使我的应用程序通过SFSafariViewController自动加载此帖子的网址,并且效果很好,唯一的缺点是导航栏。 以这种方式使用SFSafariViewController导航栏时,它是无用的,因为url是只读的,并且“ done”链接除了重新加载页面外不执行任何操作。因此,我想完全隐藏导航栏。 根据已接受答案的注释,建议将我的根视图控制器设置为SFSafariViewCo

    • 我为android制作了一个全屏应用程序,它隐藏了两个导航栏 但这个代码对Jelly Bean不起作用,它只会隐藏一次条,一旦你触摸屏幕,它们就会重新出现。所以我知道下面的代码支持Jelly Bean,但它只隐藏了状态栏: 有人能告诉我如何在Jelly Bean上永久隐藏导航栏吗?