Изображение как значок для элемента NavigationView - PullRequest
0 голосов
/ 13 марта 2019

Я хочу использовать полноцветное изображение в качестве значка для пункта меню в NavigationView. Изображение должно быть больше стандартных значков и не иметь цветового оттенка. (Как и изображение профиля) Я нашел способы как изменить размер значка, но не для определенных элементов. Похоже, вы должны изменить глобальный, частный атрибут, чтобы это работало. Является ли использование единственной опции app: actionLayout, которая определяет весь элемент?

Here is a screenshot

из приложения Google Calendar, которое показывает именно то, что я ищу.

1 Ответ

0 голосов
/ 13 марта 2019

Без создания собственного ящика единственным способом является добавление макета заголовка (app: headerLayout):

<com.google.android.material.navigation.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:headerLayout="@layout/nav_header_main"
        app:menu="@menu/activity_main_drawer"/>

Если вы хотите более настраиваемый ящик навигации, я рекомендую этот: https://github.com/mikepenz/MaterialDrawer

...