我有一个BottomNavigationView,想为选中和未选中的状态定制图标。我试着用选择器,但没有成功。
是否知道如何放置自定义图标?
Edit - 将评论中的代码添加到问题中
android:id="@+id/navigation_card" android:icon="@drawable/iv_home_card" app:itemBackground="@drawable/navigation_card" app:showAsAction="ifRoom" tools:ignore="MenuTitle"像这样,我已经添加了图标。现在,对于选定的状态,它用主题颜色来描绘,但我想用另一个图标来替换这个图标。
我试着制作选择器,但没有成功
<selector
xmlns:android="schemas.android.com/apk/res/android">
<item android:state_checked="false"
android:drawable="@drawable/btn_star_off_normal" />
<item android:state_checked="true"
android:drawable="@drawable/btn_star_on_normal" />
</selector>
BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener = new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) { }
return false;