Итак, я использую NavigationView, предоставленный Библиотекой поддержки дизайна Android.
Я не могу найти примеры того, как стилизовать его.
До сих пор я:
<android.support.design.widget.NavigationView
android:id="@+id/navigation_view"
android:layout_height="match_parent"
android:layout_width="wrap_content"
android:layout_gravity="start"
app:headerLayout="@layout/header"
app:menu="@menu/drawer"
app:itemTextColor="@color/black"
app:itemIconTint="@color/black"/>
Стилирование заголовка легко, так как оно находится под собственным XML-макетом, но тело - это файл ресурсов меню, а не макет.
-
app:itemTextColor
изменяет цвет текста -
app:itemIconTint
изменяет цвет значка -
app:itemBackground
изменяет цвет фона элемента
Итак, как установить
- выбранный элемент фона
- цвет текста выбранного элемента
- значок выбранного элемента.