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

菜单抽屉与片段不显示下面的操作栏

袁鸿畴
2023-03-14

我正在使用SimonVT的MenuDrawer库(https://github.com/SimonVT/android-menudrawer)并在代码中遵循了他的片段样本。一切都很好,但是在片段示例中,菜单出现在屏幕的整个左侧(从上到下),穿过/越过操作栏。我希望菜单抽屉在任何时候都出现在ActionBar的下方,这样ActionBar就可以保持在原位。我已经尝试了两个属性覆盖和后面,但都接管了整个屏幕左侧。

这不是我想要的-http://i102.photobucket.com/albums/m91/saucergumshoe/MenuDrawerFragmentExampleMenuOverActionBar_zpsda4664f1.jpg

这就是我想要的,你可以看到菜单在ActionBar下方-http://i102.photobucket.com/albums/m91/saucergumshoe/MenuDrawerLeftOverlayExampleMenuUnderActionBar_zps7a20baa9.jpg

我对Android相当陌生,所以也许我犯了一个愚蠢的错误?

以下是抽屉上的主要设置:

mMenuDrawer = MenuDrawer.attach(this, MenuDrawer.Type.OVERLAY, getDrawerPosition(), getDragMode());
    mMenuDrawer.setTouchMode(MenuDrawer.TOUCH_MODE_FULLSCREEN);
    mMenuDrawer.setSlideDrawable(R.drawable.ic_drawer);
    mMenuDrawer.setDrawerIndicatorEnabled(true);

共有2个答案

岳华灿
2023-03-14

我可以建议您使用谷歌的官方NavigationDrawer,如中所述https://developer.android.com/design/patterns/navigation-drawer.html.

还有一个指向教程的链接,其中包含示例代码:https://developer.android.com/training/implementing-navigation/nav-drawer.html.您可以按照它来理解如何创建正确的抽屉,还可以下载源代码。

这是Google提供的官方组件,它的行为与您在问题中提出的完全相同,并且与所有Google应用程序(以及许多其他应用程序)一样。

芮化
2023-03-14

将拖动模式设置为MENU_DRAG_CONTENT

mMenuDrawer = MenuDrawer.attach(this, MenuDrawer.Type.OVERLAY, getDrawerPosition(), MenuDrawer.MENU_DRAG_CONTENT);
 类似资料:
  • 我是android新手,我将设计这种对我来说很复杂的布局。这是主_活动的代码。xml文件: 基本上,我的主要活动中有一个导航抽屉和3个选项卡。这是一张照片: 一切按我的意愿进行,我很高兴。 当我点击导航抽屉项目时,我开始了一个新的意图来打开一个新的活动,这很好,但抽屉当然会消失(因为新活动没有抽屉)。我想把抽屉一直放在屏幕上。 为了把抽屉放在屏幕上,我想我可以把上面XML的TabLayout作为一

  • 你好,我有一个关于Android导航抽屉的问题。我在我的应用程序中包含了导航抽屉,一切都很顺利,但我想将图像添加到列表中的每个菜单中。 我是Android新手,所以如果有人能帮助我,我将不胜感激,这是导航抽屉的源代码 http://javatechig.com/android/navigation-drawer-android-example 这是我的WebViewFragments文件 这是我的

  • 我有一个导航抽屉项目,我只是从“创建新项目”修改 下面是我用来显示所选片段的代码的一部分: 编辑:这个问题用导航抽屉保存片段状态是我解决问题的最接近的方法,但答案太简单了。。我对Android开发还很陌生。有人能帮忙吗?

  • 我已将导航抽屉连接到我的应用程序的主

  • ap.showActionSheet(OPTION, CALLBACK) 显示操作菜单。 OPTION 参数说明 名称 类型 必填 描述 title String 否 菜单标题 items String Array 是 菜单按钮的文字数组 cancelButtonText String 否 取消按钮文案,默认为「取消」 CALLBACK 参数说明 点击菜单按钮时调用 名称 类型 描述 index

  • 我无法显示抽屉指示灯。目前,我要么什么都没有,要么” 我使用: v4。小装置。抽屉布局 v7。应用程序。ActionBarDrawerToggle 但是android。应用程序。ActionBar(不支持7) 以下是代码片段: