Установить постулирование позиции в 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"); 

Но я хочу элемент, который я только что добавил, чтобы оставаться перед предметами, которые у меня были раньше, например, на картинке:

Введите описание изображения здесь

Если я добавлю его так, как я, значки будут показаны как последнее изображение, как я могу получить выравнивание, как на втором изображении?

Вы можете переупорядочить элементы меню с помощью атрибута android: orderInCategory в каждом, который вам нужно переместить. Вы должны поиграть с этой опцией alogn с помощью menuCategory.

Например, назначьте все элементы:

 android:menuCategory="system" 

Затем просто установите значения нижнего порядкаInCategory для элементов, которые вы хотите оставить слева.

Заказ в категории определяет внешний вид заказа, от низкого до высокого.