我有这个布局,可以将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");
但我希望我刚刚添加到中的项目留在我之前拥有的项目的前面,如图所示:
如果我像我做的那样添加它,图标将显示为最后一张图片,我如何才能像第二张图片一样获得对齐?
发布于 2012-07-24 15:54:47
您可以使用android:orderInCategory属性对每个需要移动的菜单项进行重新排序。你必须在menuCategory中使用这个选项alogn。
例如,分配给所有项目:
android:menuCategory="system"
然后,只需将较低的orderInCategory值设置为您想要保留在左侧的项目。
类别中的顺序确定顺序外观,从低到高。
https://stackoverflow.com/questions/11626383
复制相似问题