Android BottomNavigationView禁用图标标题

Nav*_*hen 6 android android-layout android-studio

我试图在没有标题的情况下在android中创建底部导航视图,但我无法隐藏标题.此外,我需要为底部导航视图激活和非活动图标颜色.

预期的设计 在此输入图像描述

目前的设计 在此输入图像描述

<android.support.design.widget.BottomNavigationView
    android:id="@+id/bottomNavigationView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="start"
    android:layout_alignParentBottom="true"
    android:background="@color/bottom_nav_colour"
    app:itemTextColor="@color/black"
    app:itemIconTint="@color/black"
    design:menu="@menu/bottom_navigation" />
Run Code Online (Sandbox Code Playgroud)

bottom_navigation.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/menu_home"
        android:title="@string/menu_home"
        android:icon="@drawable/home" />

    <item
        android:id="@+id/menu_search"
        android:title="@string/menu_search"
        android:icon="@drawable/search"/>

    <item
        android:id="@+id/menu_add"
        android:title="@string/menu_add"
        android:icon="@drawable/add"/>

    <item
        android:id="@+id/menu_wishlist"
        android:title="@string/menu_wishlist"
        android:icon="@drawable/wishlist"/>

    <item
        android:id="@+id/menu_account"
        android:title="@string/menu_account"
        android:icon="@drawable/account" />
</menu>
Run Code Online (Sandbox Code Playgroud)

Hel*_*rld -1

您可以为图标创建选择器。

选择器_home_icon.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="drawable/home" android:state_selected="true"/>
    <item android:drawable="drawable/home_disabled"/>
</selector>
Run Code Online (Sandbox Code Playgroud)

将此选择器设置为可绘制图标

底部导航.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/menu_home"
        android:title="@string/menu_home"
        android:icon="@drawable/selector_home_icon" />

     .......

</menu>
Run Code Online (Sandbox Code Playgroud)