2017-04-05 1 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 android developer doc.

1

메뉴 항목에 대한 하위 메뉴가 필요한 경우 가장 좋은 방법은 BottomNavigationView 내부에서 하위 메뉴를 만들 수 없으므로 탐색 서랍에 배치하는 것입니다.

또한 소재 디자인 지침에 따라 BottomNavigationView에는 최상위 대상 (또는 메뉴 항목)이 3 ~ 5 개만 있어야합니다. 항목이 3 개 미만인 경우 탭을 사용하는 것이 좋습니다. 5 개 이상의 품목이있는 경우 나머지 품목을 내비게이션 상자에 넣는 것이 좋습니다. 아래 링크를 참조하십시오.

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

관련 문제