8得票2回答
运行时的DrawerLayout必须使用MeasureSpec.EXACTLY进行测量,否则会抛出异常。

我正在按照这个教程进行导航栏实现:http://developer.android.com/training/implementing-navigation/nav-drawer.html,但我遇到了一个奇怪的问题。 不管我的DrawerLayout中放置了什么,只要将其layout_hei...

8得票3回答
Android:透明状态栏,动态操作栏颜色和DrawerLayout

我有一个带有DrawerLayout的活动。我们的客户要求根据从DrawerLayout中选择的项目动态更改此活动的操作栏颜色和相应的状态栏颜色。这很容易做到。但是,我的问题是当我动态更改状态栏颜色时,我无法保持状态栏透明。当我打开抽屉时,有颜色的状态栏会覆盖DrawerLayout的顶部,就...

8得票1回答
在安卓中,setDrawerLockMode无法正常工作?

我希望锁定DrawerLayout的左右滑动。 DrawerLayout drawerLayout; onCreate: drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); drawerLayout.setDr...

8得票1回答
将导航抽屉添加到现有的ConstraintLayout活动中

我能否修改我的主活动的XML文件(即我希望添加导航抽屉的活动),以使现有的布局保持不变,同时添加导航抽屉? 我的当前代码如下: <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.and...

8得票1回答
为什么我无法使用layout gravity锁定DrawerLayout?

我使用DrawerLayout,最近想要改变抽屉布局中listView的位置。但是当我将listView的gravity从android:layout_gravity="start"更改为android:layout_gravity="start|bottom"后,drawerLayout无法...

8得票8回答
如何在从左到右滑动时显示DrawerLayout,无论在哪里?

背景 Google引入了DrawerLayout,当您点击操作栏上的“向上”按钮时,在屏幕左侧区域显示菜单。 由于该库尚未在ActionBarSherlock上受到支持,因此已经有一种方法可以克服使用此项目。 它已经在许多应用程序上有变体:当前、Gmail、Hangouts、YouTub...

8得票4回答
如何在NavigationView中添加具有图标和标题的菜单项?

现在我正在尝试将新的Design Support库(22.2.1)中的DrawerLayout / NavigationView实现到我的应用程序中。我已经在互联网上,特别是在stackoverflow上搜索了如何添加带有图标和标题的子菜单的MenuItem。 我知道可以添加一个带有标题或图标...

8得票1回答
抽屉式布局与导航组件 - 只在一个项目上监听

我有一个与Drawer Layout和Navigation组件实现相关的问题。 我使用了Android Studio中包含的导航抽屉活动创建了抽屉布局。 实际上,如果菜单项的目的是更改在导航XML中定义的片段或活动(如屏幕截图上的程序、歌曲、设置等),那么一切都很好。 val dra...

7得票3回答
CoordinatorLayout尽管实现了所有必需的参数,但在滚动时仍未隐藏工具栏

这是我的设置,我正在运行一个DrawerLayout,其中包含一个CoordinatorLayout,其中包括一个AppBarLayout和一个nestedscrollview。我试图让nestedscrollview正常滚动,并在向下滚动时隐藏工具栏,在向上滚动时重新显示工具栏。附上我的XM...

7得票2回答
我可以在 DrawerLayout 中使用 SwipeRefreshLayout 吗?

这两种布局都可以在appcompat支持库7中使用。 我没有得到正确的结果。 我将DrawerLayout作为根布局,然后在其中放置一个错误文本视图,再跟随一个SwipeRefreshLayout。 当根布局是FrameLayout时,该文本视图是可见的。但自从我把根布局改成了Drawe...