[android] NavigationView 예제

기본적인 내용은 http://susemi99.kr/3377 를 참고해야 한다.

 

원하는 모양으로 바꾸기

.
.
.

<android.support.design.widget.NavigationView
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="menu1"/>

        <Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="menu2"/>
    </LinearLayout>
</android.support.design.widget.NavigationView>
.
.
.

screenshot 4

 

 

 

메뉴 모양으로 표시

.
.
.
<android.support.design.widget.NavigationView
  android:layout_width="wrap_content"
  android:layout_height="match_parent"
  android:layout_gravity="start"
  app:menu="@menu/drawer_view"/>
.
.
.
<menu xmlns:android="http://schemas.android.com/apk/res/android">

  <group android:checkableBehavior="single">
      <item
          android:id="@+id/nav_home"
          android:icon="@android:drawable/ic_delete"
          android:title="Home"/>
      <item
          android:id="@+id/nav_messages"
          android:icon="@android:drawable/ic_input_add"
          android:title="Messages"/>
      <item
          android:id="@+id/nav_friends"
          android:icon="@android:drawable/ic_dialog_map"
          android:title="Friends"/>
      <item
          android:id="@+id/nav_discussion"
          android:icon="@android:drawable/ic_media_ff"
          android:title="Discussion"/>
  </group>

  <item android:title="Sub items">
      <menu>
          <item
              android:title="Sub item 1"/>
          <item
              android:title="Sub item 2"/>
      </menu>
  </item>
</menu>

 

screenshot 5