Расположение пунктов меню на панели инструментов на двухпанельном макете

Я разрабатываю версию приложения для планшета и имею двухпанельный макет (master-detail) с 2 фрагментами, где левый фрагмент содержит один элемент меню, а правый фрагмент содержит несколько пунктов меню. По умолчанию все пункты меню обоих фрагментов отображаются в правой части панели инструментов.

Как я могу расположить пункт меню левого фрагмента прямо над правым верхним углом этого фрагмента (см., Например, приложение gmail на планшетах в альбомной ориентации -> планшет gmail)?

2 ответа

Это зависит от относительных значений orderInCategory для каждого элемента меню, даже для элементов в разных файлах меню при визуализации в двухпанельном режиме.

Это покажет ниже

<item android:id="@+id/action_sort_popular"
    android:title="@string/sort_popularity"
    android:orderInCategory="101"
    app:showAsAction="never" />

И это покажет выше

<item android:id="@+id/action_sort_rating"
    android:title="@string/sort_rating"
    android:orderInCategory="100"
    app:showAsAction="never" />

Не могу ничего найти по этому поводу, кроме этого урока (прокрутите вниз до половины раздела Split Toolbar for Tablets).

Он выполняет свою работу, но я не уверен, что это правильный способ сделать это.

Другие вопросы по тегам