【问题标题】:How to hide a certain activity's action bar while maintaining the navigation bar?如何在保持导航栏的同时隐藏某个活动的操作栏?
【发布时间】:2017-09-29 02:00:07
【问题描述】:

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

在我的活动中,我正在加载的活动的操作栏会覆盖带有侧导航菜单的操作栏。即使侧边菜单在那里并且工作正常。

带有侧边导航的主页:

滑动时侧边导航有效:

我想在保留侧导航菜单的同时隐藏或移除 Activity 的操作栏。

这是来自 onCreate() 方法的代码

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

【问题讨论】:

    标签: android android-actionbar android-side-navigation


    【解决方案1】:

    你可以做两件事

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

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

    隐藏操作栏的代码如下

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

    【讨论】:

      【解决方案2】:

      我使用这个问题的答案找到了解决方案:

      How to Display Navigation Drawer in all activities?

      并将这段代码添加到我在 Manifest.xml 文件中的活动中

      android:theme="@style/AppTheme.NoActionBar"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-08-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-18
        • 1970-01-01
        相关资源
        最近更新 更多