I'm adding a BottomNavigationView to a project, and I would like to have a different background color for each bottom tab.Using a different color with android:state_selected="true"
in a color selector resource file doesn't seem to work.I also tried to entered more things like android:state_focused="true" or android:state_enabled="true", no effect unfortunately.
(BottomnavigationView)
<android.support.design.widget.BottomNavigationView
android:id="@+id/bottomNavigationView"
android:layout_width="0dp"
android:layout_height="wrap_content"
app:itemIconTint="@color/menu_txt_color"
app:itemTextColor="@color/menu_txt_color"
android:background="@drawable/bnv_tab_item_foreground"
app:layout_constraintBottom_toTopOf="@+id/guideline14"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toStartOf="parent"
app:menu="@menu/navigation" />
(Color Selector)
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/add_child" android:state_checked="true" android:state_pressed="true"/>
<item android:drawable="@color/light_blue" android:state_checked="false"/>
</selector>
(My Menu Resource)
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/tab1"
android:layout_height="wrap_content"
android:icon="@drawable/baby3"
android:checked="true"
android:title="hello"
app:showAsAction="always|withText" />
<item
android:id="@+id/tab2"
android:icon="@drawable/baby2"
android:title="heelo2"
app:showAsAction="always|withText|collapseActionView" />
<item
android:id="@+id/tab3"
android:checkable="false"
android:icon="@drawable/baby2"
android:title="hello 3"
app:showAsAction="always|withText" />
<item
android:id="@+id/tab4"
android:checkable="false"
android:icon="@drawable/baby3"
android:title="heelo 4"
app:showAsAction="always|withText" />
</menu>
Tabs are highlighted when i selected ,I want BottomNavigationBar tabs like Instagram, i also tried (How to create bottom navigation bar similar to instagram) but it no help..
Has anyone encountered this situation?
Thanks