导航抽屉每个菜单项具有不同的背景颜色

时间:2016-06-15 12:17:30

标签: android navigation-drawer

您好大家好问候,我是Android新手,我刚开始学习android.So我在我的应用程序中实现了导航抽屉,但在我的导航抽屉中我使用menu.xml添加了菜单

2 个答案:

答案 0 :(得分:0)

您始终可以创建自定义布局而不是使用菜单,这样您就可以按照导航抽屉的方式进行设计。例如。

导航视图

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        >
        <include layout="@layout/lay_drawer_menu" />

    </LinearLayout>
</ScrollView>
</android.support.design.widget.NavigationView>

<强> lay_drawer_menu.xml

<TextView
    android:id="@+id/txt1"
     android:textcolor = "whatever you want"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:onClick="onClick"
    android:text="Activities" />

<TextView
    android:id="@+id/txt2"
     android:textcolor = "whatever you want"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:onClick="onClick"
    android:text="Add Detail"
    android:textColor="@android:color/black" />

活动

@覆盖         public void onClick(查看视图){

        switch (view.getId()) {
            case R.id.txt1: {
                drawerLayout.closeDrawers();

               //your code.

            }
            break;
           case R.id.txt2: {
                drawerLayout.closeDrawers();

               //your code.

            }
            break;

        }

    }
希望这会有所帮助。

答案 1 :(得分:0)

嗯,您可以通过以下链接自行创建自定义导航抽屉。您可以根据需要自定义它。 Custom Navigation Drawer