【问题标题】:MenuDrawer with fragments not showing underneath ActionBar带有片段的 MenuDrawer 未在 ActionBar 下方显示
【发布时间】:2014-04-17 07:38:00
【问题描述】:

我正在使用 SimonVT 的 MenuDrawer 库 (https://github.com/SimonVT/android-menudrawer),并在他的代码中遵循了他的 Fragments 示例。一切都很好,但是在片段示例中,菜单出现在屏幕的整个左侧(从上到下),它穿过/越过 ActionBar。我希望菜单抽屉始终出现在 ActionBar 下方,以便 ActionBar 保持原位。我尝试了 OVERLAY 和 BEHIND 这两个属性,但都占据了屏幕的整个左侧。

这不是我想要的 - 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);

【问题讨论】:

    标签: android menu fragment drawer


    【解决方案1】:

    设置拖拽模式为MENU_DRAG_CONTENT

    mMenuDrawer = MenuDrawer.attach(this, MenuDrawer.Type.OVERLAY, getDrawerPosition(), MenuDrawer.MENU_DRAG_CONTENT);
    

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • 感谢您的意见。我使用的是 MenuDrawer 而不是 NavigationDrawer,因为我希望用户在屏幕上的任意位置向右滑动并调出菜单。根据我对 NavigationDrawer 的研究,它要求它们从屏幕边缘滑动,除非您手动增加边距,但这会干扰我也在使用的寻呼机小部件。见stackoverflow.com/q/16583395/194872。我知道这看起来很小,但我测试过的用户忘记了他们需要从边缘滑动并感到沮丧。
      • NavigationDrawer 有什么问题?因为像 Google Play Store 或 StackExchange 这样的应用同时拥有 NavigationDrawer 和 ViewPager。
      猜你喜欢
      • 1970-01-01
      • 2017-06-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-02
      • 1970-01-01
      • 1970-01-01
      • 2012-10-27
      • 1970-01-01
      相关资源
      最近更新 更多