material-components-android
material-components-android copied to clipboard
[Navigation Bar] Change Icon Using Selector Drawable
Description: Selector drawable throwing resource not found exception.
Expected behavior: Based on selector drawable state menu icon should be change on the navigation bar
Source code: The code snippet which is causing this issue
Minimal sample app repro:
Selector item:
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:color="@drawable/ic_outline_dashboard" android:state_checked="false" /> <item android:drawable="@drawable/ic_dashboard" android:state_checked="true" /> </selector>
Navigation menu:
`
in MainActivity XML:
<com.google.android.material.bottomnavigation.BottomNavigationView android:id="@+id/bottomNavigationView" android:layout_width="match_parent" android:layout_height="wrap_content" app:elevation="4dp" app:labelVisibilityMode="labeled" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent" app:menu="@menu/bottom_nav_menu" />
Android API version: 33
Material Library version: 1.11.0-alpha01
Device: Pixel 4a