有没有一种简单的方法可以更改 AndroidBottomBar
导航的图标(https://github.com/roughike/BottomBar)。我已经看到了许多设置此图标的方法,但我想在用户选择它时更改图标。目前我有一个带有轮廓的图标,我想在他们选择它时显示一个填充图标。任何帮助都会很棒。
问问题
771 次
2 回答
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>
您可以在此处找到参考。
于 2017-04-01T22:35:54.350 回答
0
源文件中似乎有一个 getter 和 setter iconResId
。
你试过了吗?
创建一个 BottomBarTab() 对象,并在 OnItemSelected 中使用所需的图标选择调用此 setter 方法。 https://github.com/roughike/BottomBar/blob/master/bottom-bar/src/main/java/com/roughike/bottombar/BottomBarTab.java#L175
于 2017-01-03T20:08:26.143 回答