Расположение пунктов меню на панели инструментов на двухпанельном макете
Я разрабатываю версию приложения для планшета и имею двухпанельный макет (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
).
Он выполняет свою работу, но я не уверен, что это правильный способ сделать это.