Постановка позиции в ActionBar
У меня есть этот макет, который добавляет 1 или более элементов в ActionBar
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/item_test"
android:showAsAction="always|withText"
android:title="SearchIcon"/>
</menu>
И затем я добавлю новый элемент динамически в ActionBar из другого фрагмента или действия
MenuItem populateItem = menu.add("My New Item - Reload Icon");
Но я хочу, чтобы элемент, который я только что добавил в , находился впереди элементов, которые у меня были раньше, например, изображение:
![enter image description here]()
Если я добавлю его, как я, значки будут показаны как последнее изображение, как я могу получить выравнивание, как на втором изображении?
Ответы
Ответ 1
Вы можете переупорядочить элементы меню с помощью атрибута android: orderInCategory в каждом, который вам нужно переместить.
Вы должны поиграть с этой опцией alogn с помощью menuCategory.
Например, назначьте все элементы:
android:menuCategory="system"
Затем просто установите значения нижнего порядкаInCategory для элементов, которые вы хотите оставить слева.
Заказ в категории определяет внешний вид заказа, от низкого до высокого.