Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何制作自定义导航抽屉菜单?_Java_Android_Menu_Navigation Drawer - Fatal编程技术网

Java 如何制作自定义导航抽屉菜单?

Java 如何制作自定义导航抽屉菜单?,java,android,menu,navigation-drawer,Java,Android,Menu,Navigation Drawer,我想设计一个如下图所示的菜单,但我无法自定义导航抽屉 我想做: 我可以: 我不知道如何充分利用Stackoverflow。对此我很抱歉 <FrameLayout android:id="@+id/fragment_container" android:layout_width="match_parent" android:layout_height="match_parent"></FrameLayout> <co

我想设计一个如下图所示的菜单,但我无法自定义导航抽屉

我想做:

我可以:

我不知道如何充分利用Stackoverflow。对此我很抱歉

 <FrameLayout
        android:id="@+id/fragment_container"
        android:layout_width="match_parent"
        android:layout_height="match_parent"></FrameLayout>

<com.google.android.material.navigation.NavigationView
    android:layout_width="wrap_content"
    android:layout_gravity="start"
    android:background="#4c4c4c"
    android:id="@+id/nav_view"
    app:headerLayout="@layout/nav_header"
    app:menu="@menu/drawer_menu"
    app:itemTextColor="#ffffff"
    app:itemIconTint="#d4f23a"
    android:layout_height="match_parent">

</com.google.android.material.navigation.NavigationView>

您可能可以使用github中提供的一个库。 请访问本网站:


我希望这将对您有所帮助。

抽屉布局中的抽屉不必是
导航视图。它几乎可以是您想要的任何
视图
视图组
。例如,与试图修改
导航视图
相比,构建自己的定制抽屉要容易得多,可能是一个垂直
线性布局
,带有
回收视图
、一些
按钮等。