Есть ли простой способ изменить значок для Android BottomBar
навигация (https://github.com/roughike/BottomBar). Я видел несколько способов установить этот значок, но я хотел бы изменить значок, когда пользователь его выберет. В настоящее время у меня есть значок с контуром, и я хотел бы отображать заполненный значок, когда он его выбирает. Любая помощь будет большой.Изменить Android BottomBar Icon on Select
1
A
ответ
0
В исходном файле, похоже, есть приемник и сеттер для iconResId
.
Вы дали это идти?
Создайте объект BottomBarTab() и вызовите этот метод setter в OnItemSelected с желаемым выбором значка. https://github.com/roughike/BottomBar/blob/master/bottom-bar/src/main/java/com/roughike/bottombar/BottomBarTab.java#L175
1
Похоже, ребята в BottomBar
решили включить это. Они добавили возможность в 2.2.0:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_myicon_selected" android:state_selected="true" />
<item android:drawable="@drawable/ic_myicon_default" android:state_selected="false" />
</selector>
Вы можете найти ссылку here.
Да, я видел это и пробовал, но это не сработало. – BlackHatSamurai
Ну, это странно. Я бы предложил открыть вопрос о github, поскольку автор знал бы, что это лучший способ сделать это. –
Я сделал. Lol ... Я надеюсь услышать что-то скоро. – BlackHatSamurai