こんにちは、ナビゲーションドロワーに色付きのアイコンを表示する方法はありますか? それらを着色したり黒に設定したりしないと、ナビゲーションドロワーでクリックすると、それぞれに対応する色(ハイライト/背景)が表示されます。
Google ストアのアプリ ドロワーと同じです。
こんにちは、ナビゲーションドロワーに色付きのアイコンを表示する方法はありますか? それらを着色したり黒に設定したりしないと、ナビゲーションドロワーでクリックすると、それぞれに対応する色(ハイライト/背景)が表示されます。
Google ストアのアプリ ドロワーと同じです。
はい、メニュー グループ項目を使用して色付きのアイコンを追加できます。
<item
android:id="@+id/drawer_artist"
android:icon="@drawable/artist"
android:title="Artists"/>
また、選択したアイテムを強調表示するには、デフォルトの選択に次のコードを使用します。
navigationView.getMenu().getItem(0).setChecked(true);
そして、呼び出すことでアイテムを選択(強調表示)できます
onNavigationItemSelected(navigationView.getMenu().getItem(0));
編集
ナビゲーションビューを使用している場合は、次のようにアイコンの色を変更するオプションを編集できます。
<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);
すると、色付きのアイコンが表示されます。