我有这种布局,将 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");
但我希望我刚刚添加的项目保留在我之前的项目中,如图片所示:
如果我像我一样添加它,图标将显示为最后一张图片,如何在第二张图片中获得对齐?
答案 0 :(得分:35)
您可以使用每个需要移动的android:orderInCategory属性重新排序菜单项。 你必须使用menuCategory来使用该选项。
例如,分配给所有项目:
android:menuCategory="system"
然后,只需将较低的orderInCategory值设置为您想要保留在左侧的项目。
类别中的订单确定订单外观,从低到高。