2017-01-28 22 views
5

タイトルなしでAndroidの下部ナビゲーションビューを作成しようとしていますが、タイトルを非表示にできません。また、ボトムナビゲーションビューでは、アクティブで非アクティブなアイコンカラーが必要です。Android BottomNavigationViewアイコンのタイトルを無効にする

はあなたがアイコンのセレクタを作成することができ、設計 enter image description here

現在の設計 enter image description here

<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" /> 

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> 
+1

私はこのリンクはhelepfulなると思う:http://stackoverflow.com/questions/ 40183239/remove-bottomnavigationview-labels – Kintanpatel

+0

@Kintanpatel上記のリンクはうまくいかなかった –

+0

あなたのすべてのメニューファイルにこの行を追加してみてください:android:title = " "ちょうど空白のタイトルを作成してください – Kintanpatel

答えて

-1

を期待します。

selector_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> 

セットの描画可能なアイコン

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/selector_home_icon" /> 

    ....... 

</menu> 
関連する問題