按下时底部导航栏中的五彩图标

时间:2017-10-03 21:03:17

标签: android android-layout

我想在我的底部导航视图中的一个图标按下时更改为特定颜色,而另一个图标在按下时更改为另一种颜色。例如,我想按下主页图标,当按下配置文件图标时更改为红色变为绿色。有任何方法。我将不胜感激任何帮助。

1 个答案:

答案 0 :(得分:1)

这篇文章应该引导您朝着正确的方向前进:http://www.mkyong.com/android/android-imagebutton-selector-example/

我建议使用类似的东西作为图像的背景:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_selected="true"
          android:drawable="@drawable/button_selected"/>
    <item android:drawable="@drawable/button_normal" />
</selector>

然后根据需要切换所选的图像,它应该根据选择器更改状态。