1

Android에서 탐색 창 메뉴를 사용하여 프로젝트를 만들지 만, 지금까지는 메뉴에 아이콘과 제목 만 표시됩니다.탐색 메뉴의 메뉴에서 이미지를 이미지로 사용합니다. 서랍

전체 메뉴 항목을 텍스트가있는 이미지로 변경하려면 어떻게합니까?

현재 : 메뉴는 다음과 같습니다 그러나

,이처럼 그것을 선호 :

+0

서랍에서 Recyclerview를 사용하고 맞춤 레이아웃을 설정할 수 있습니다. –

답변

1

당신은 NavigationView#addHeaderView(View) API를 사용하고 사용자 정의보기를 제공 할 수 NavigationView의 콘텐츠

대안은 xml을 통해 app:headerLayout="@layout/your_layout"을 사용하는 것입니다.

+0

이 app : headerLayout = "@ layout/your_layout"'에서 'Headerview'를 변경할 수 있습니다. 하지만 데이터 목록은 어떻게됩니까? –

+0

'your_layout' 내에 모든 것을 보여줍니다. 머리글 이미지와 항목 목록 모두. – azizbekian

+0

감사합니다. 비록 다른 답변과 같이 간단하지는 않지만 새로운 recyclerviews 및 새 어댑터를 만들지 마십시오. – Jacky

2

이처럼 NavigationView에서 목록보기 또는 재활용 뷰를 사용한다 : 그 후

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

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

     <include 
      android:id="@+id/Mainheader" 
      layout="@layout/nav_header" /> 

     <ListView 
      android:id="@+id/exp_navigationmenu" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:background="@color/colorPrimary" /> 
    </LinearLayout> 
</android.support.design.widget.NavigationView> 

, Listview의 데이터를 설정합니다.