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

时间:2015-10-19 09:34:02

标签: android navigation-drawer android-5.0-lollipop

我正在使用Eclipse中的材料设计制作应用程序,而且我是材料设计的初学者。让我解释一下我的问题:

我做了什么:Android Getting Started with Material Design

enter image description here

我想要的是什么:

enter image description here

请指导我,不知道将如何完成。

2 个答案:

答案 0 :(得分:0)

试试这个。这会有所帮助......

左右菜单导航抽屉

https://github.com/adamrocker/simple-side-drawer

答案 1 :(得分:0)

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

<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按钮上打开抽屉,点击。

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

        if (drawerLayout.isDrawerOpen(GravityCompat.END))
            drawerLayout.closeDrawer(GravityCompat.END);
        else {
            drawerLayout.openDrawer(GravityCompat.END);
        }
    }