在Select上更改Android BottomBar图标

时间:2017-01-03 19:43:38

标签: android android-navigation bottombar

是否有一种简单的方法可以更改Android BottomBar导航(https://github.com/roughike/BottomBar)的图标。我已经看到了许多设置此图标的方法,但我想在用户选择图标时更改图标。目前我有一个带有轮廓的图标,我想在选择时显示填充图标。任何帮助都会很棒。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

源文件中的iconResId似乎有一个getter和setter 你有没有去过?

创建一个BottomBarTab()对象,并在OnItemSelected中调用此setter方法,并选择所需的图标。 https://github.com/roughike/BottomBar/blob/master/bottom-bar/src/main/java/com/roughike/bottombar/BottomBarTab.java#L175