2015-11-28 33 views
8

aşağıdaki menü öğeleri ileprogramlı

<android.support.design.widget.NavigationView 
    app:menu="@menu/drawer" 
/> 

sahip belirli bir konuma veya grubu Menü bir Menuıtem ekle altında.

Denedim:

MenuItem mi = menu.add(R.id.soume_group, someId, NONE, "some name"); 

veya

MenuItem mi = menu.add(R.id.soume_group, someId, 2, "some name"); 

ancak öğeler menünün en altında eklenir.

nasıl sorunu çözmek için? Eğer bir orderInCategory kullanabilirsiniz teams_itemmain_item arasında Eklemek istediğiniz ve eğer

TIA

cevap

13

Sen düzeni

<item 
     android:id="@+id/main_item" 
     android:icon="@drawable/ic_menu_main" 
     android:orderInCategory="100" 
     android:title="@string/app_name"/> 

    <item 
     android:id="@+id/teams_item" 
     android:icon="@drawable/ic_menu_teams" 
     android:orderInCategory="1000"  
     android:title="@string/teams"/> 

tanımlamak için orderInCategory kullanabilirsiniz

// 500 is between main_item(100) and teams_item(1000) 
MenuItem mi = menu.add(NONE, someId, 500, "some name"); 

arasında