Да, вы можете добавить цветную иконку с помощью пунктов группы меню:
<item
android:id="@+id/drawer_artist"
android:icon="@drawable/artist"
android:title="Artists"/>
И выделяя selcted пункт Используйте приведенный ниже код для дефолта выбор:
navigationView.getMenu().getItem(0).setChecked(true);
И Вы можете выбрать (выделить) элемент, вызвав
onNavigationItemSelected(navigationView.getMenu().getItem(0));
Редактировать
Если вы используете navigationview вы можете редактировать опции для изменения colortint иконок следующим образом:
<android.support.design.widget.NavigationView
android:id="@+id/navigation"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true"
android:background="@drawable/bg_all"
app:itemIconTint="@android:color/white"
app:itemTextColor="@android:color/white"
app:theme="@style/list_item_appearance"
app:menu="@menu/drawer_menu" >
Редактировать
Если вы установили navigationView.setItemIconTintList(null);
вас получат цветные значки.
Я пробовал этот. Я добавил цветные значки, но все же он кажется серым. Не цветной. Я использую переключатель для намерений. Когда значки нажимаются. – RoCk
@RoCk проверить для редактирования. –
Это применимо также к векторным изображениям? Их оригинальный цвет? Спасибо за ваш ответ. :) – RoCk