当前位置: 代码迷 >> Android >> 使用材料设计制作自定义导航抽屉
  详细解决方案

使用材料设计制作自定义导航抽屉

热度:32   发布时间:2023-08-04 10:14:59.0

我正在用Eclipse设计带有材质设计的应用程序,并且是材质设计的初学者。 让我解释一下我的问题:

我已经完成的工作:

而我想要的是:

请指导我,不知道如何实现。

试试这个,它将帮助...

带有左右菜单的导航抽屉

要将导航抽屉切换到右侧,您只需要将layout_gravity设置为end。

<android.support.design.widget.NavigationView
    android:id="@+id/navigation_view"
    android:layout_height="match_parent"
    android:layout_width="match_parent"
    android:layout_gravity="end"
    />

从工具栏中删除“汉堡包”图标。 在工具栏menu.xml的最右边添加一个自定义汉堡包图标。

<item
    android:id="@+id/action_open_drawer"
    android:icon="@drawable/ic_hamburger_white_24dp"
    android:menuCategory="secondary"
    android:orderInCategory="1"
    android:title="drawer"
    app:showAsAction="always" />

现在,在您的OnOptionSelected方法中,在action_open_drawer按钮上单击以打开Drawer。

if (id == R.id.action_open_drawer) {

        if (drawerLayout.isDrawerOpen(GravityCompat.END))
            drawerLayout.closeDrawer(GravityCompat.END);
        else {
            drawerLayout.openDrawer(GravityCompat.END);
        }
    } 
  相关解决方案