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

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




Без создания пользовательского ящика единственный способ — добавить макет заголовка (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