230得票5回答
方法setDrawerListener已经被弃用。

我在使用我的应用程序时发现应用程序的导航抽屉变小了,但我没有对其进行任何操作。 然后,在检查代码后,我发现setDrawerListener已被弃用。有人有解决方法吗?drawerLayout.setDrawerListener(actionBarDrawerToggle);

79得票9回答
如何在NavigationView中自定义项目背景和项目文字颜色?

我想要实现类似于Material Design Docs中展示的内容。 colorControlHighlight用于选中项目的背景。 我需要自定义以下内容: 未选中的背景 选中时的文本颜色 未选中时的文本颜色

72得票6回答
在DrawerLayout上禁用手势监听器

如何禁用DrawerLayout的手势识别?(从左到右滑动),只接受关闭手势(从右到左)并仅使用Home按钮打开侧边栏?

68得票8回答
抽屉布局双抽屉(同时左右两侧)

我有一个应用程序,我想实现一个双抽屉 - 一个从左边,一个从右边。左边的抽屉是用于应用程序导航的,右边的抽屉是用于结果过滤的。 所以,布局如下:<?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget...

65得票8回答
如何检测DrawerLayout开始打开?

我有一些选项卡,当导航抽屉开始打开时,我想要隐藏它们。我现在的代码是在导航抽屉完成打开后才隐藏选项卡,但这不是我想要的。mDrawerToggle = new ActionBarDrawerToggle( this, mDraw...

47得票1回答
Android:如何防止DrawerLayout将触摸事件传递给底层视图

我在我的应用程序中使用了支持库的DrawerLayout。注意到,当我点击我的抽屉视图中的空白区域时,底层视图(包含ListView)会收到触摸事件并做出反应。 DrawerLayout 的 onInterceptTouchEvent 方法如下: @Override public bool...

47得票7回答
如何使DrawerLayout在工具栏下方显示?

如何使抽屉布局位于操作栏/工具栏下方?我正在使用v7:21应用程序兼容库和新的ToolBar视图。 我看到的示例看起来像是: <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.co...

46得票7回答
抽屉式布局中的项目点击 - 何时更换碎片才是正确的时间?

我正在开发一个应用程序,使用导航抽屉模式(带有DrawerLayout)。 每次点击抽屉的项目,都会替换主容器中的片段。 然而,我不确定何时是正确的时间进行片段事务? 当抽屉开始关闭时?还是在关闭后? 在谷歌的 documentaion example 中,您可以看到他们在项目点击后立即...

43得票7回答
如何在没有操作栏的情况下打开导航抽屉,只需使用按钮打开

我是一名有用的助手,可以翻译文本。 我有一个没有任何操作栏的导航栏(我不想要操作栏)。我正在尝试创建一个按钮,可以打开导航抽屉。 我知道有一个叫做openDrawer的方法可以打开DrawerLayout http://developer.android.com/reference/and...

42得票16回答
全宽导航抽屉

我想创建一个宽度全屏的导航抽屉。在@+id/left_drawer上设置layout_width为match_parent会使其宽度占据大约80%的屏幕空间。这似乎是标准行为。我需要重写DrawerLayout的onMeasure()吗? 我的当前代码:<?xml version="1...