2017-04-05 14 views
1

サブナビゲーションメニューを下部ナビゲーションビュー に追加したいのですが、どのように下部ナビゲーションビューに追加しますか? 私午前ダイレクトメニュー項目に追加してみてください、それはあなたの下部のナビゲーションビューにdesign:menu="@menu/bottom_navigation_menu"を使用することができ、[追加]メニューの場合サブメニューを下部ナビゲーションビューに追加する方法

bottom_navigation_menu.xml

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto"> 
<item 
    android:id="@+id/menu" 
    android:icon="@drawable/ic_menu" 
    android:title="@string/menu" 
    app:showAsAction="ifRoom" 
    android:enabled="true"/> 
<item 
    android:id="@+id/promotion" 
    android:icon="@drawable/ic_promotion" 
    android:title="@string/promotion" 
    app:showAsAction="ifRoom" 
    android:enabled="true"/> 
<item 
    android:id="@+id/order" 
    android:icon="@drawable/ic_order" 
    android:title="@string/order" 
    app:showAsAction="ifRoom" 
    android:enabled="true"/> 
<item 
    android:id="@+id/location" 
    android:icon="@drawable/ic_location" 
    android:title="@string/location" 
    app:showAsAction="ifRoom" 
    android:enabled="true"/> 
<item 
    android:id="@+id/more" 
    android:icon="@drawable/ic_more" 
    android:title="@string/more" 
    app:showAsAction="ifRoom" 
    android:enabled="true"> 
    <menu> 
     <item 
      android:icon="@drawable/ic_more" 
      android:title="Sub item 1" /> 
     <item 
      android:icon="@drawable/ic_more" 
      android:title="Sub item 2" /> 
    </menu> 
</item> 

</menu> 

答えて

1

実行することはできません。

現在、BottomNavigationViewではsubMenuを使用できません。最大5つのメニュー項目のみを使用できます。

チェックBottomNavigationViewアンドロイドデベロッパードキュメント

1

メニュー項目のサブメニューを表示したい場合は、BottomNavigationView内でサブメニューを作成できないので、ナビゲーション・ドロワーに表示するのが最適です。

また、マテリアルデザインガイドラインに従って、BottomNavigationViewにはトップレベルの目的地(またはメニュー項目)が3〜5つしかありません。 3つ未満のアイテムがある場合は、タブを使用することをお勧めします。また、5つ以上のアイテムがある場合は、残りのアイテムをナビゲーションドロワー内に置くことをお勧めします。以下のリンクを参照してください:

https://material.io/guidelines/components/bottom-navigation.html

関連する問題