Androidでナビゲーション引き出しメニューを使用してプロジェクトを作成していますが、これまでメニューにはアイコンとタイトルのみが表示されています。ナビゲーションメニューのメニューでアイテムとして画像を使用する引き出し
メニュー項目全体をテキストを含むイメージに変更するにはどうすればよいですか?
現在:メニューは次のとおりです。
しかし、私はこのようになり、それを好む:
Androidでナビゲーション引き出しメニューを使用してプロジェクトを作成していますが、これまでメニューにはアイコンとタイトルのみが表示されています。ナビゲーションメニューのメニューでアイテムとして画像を使用する引き出し
メニュー項目全体をテキストを含むイメージに変更するにはどうすればよいですか?
現在:メニューは次のとおりです。
しかし、私はこのようになり、それを好む:
あなたはNavigationView#addHeaderView(View)
APIを使用してカスタムビューを提供することができます内容はNavigationView
です。
代わりにapp:headerLayout="@layout/your_layout"
〜xmlを使用することです。
これらの 'app:headerLayout =" @ layout/your_layout "'から 'Headerview'を変更できます。データリストはどうですか? –
'your_layout'の中にすべてを表示します。ヘッダーイメージとアイテムのリストの両方。 – azizbekian
他の回答のように簡単ではありませんが、新しいrecyclerviewsと新しいアダプタを作成することはできません – Jacky
あなたはこのようなあなたの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
にデータを設定します。
あなたはRecyclerviewを使用して、ドロワーのカスタムレイアウトを設定することができます –