我正在使用onCreateOptionsMenu成功添加片段菜单项...
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater)
{
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.additional_fragment_menu, menu);
}
Run Code Online (Sandbox Code Playgroud)
上面的这个附加菜单包括1个菜单项.我需要做的是将此菜单项放在所有其他现有项目的前面,以便它首先出现在操作栏上.目前它出现在最后.
(这是一个android:showAsAction ="总是"项目我正在添加)
我尝试以编程方式添加它,但MenuItem对象中没有选项允许您指定icon和showAsAction标志.
有人有主意吗?
Eur*_*nes 23
好吧,我自己用EvilDuck正确方向指针解决了这个问题.是的dymmeh你是对的,你可以这样编程!
我需要使用是的组合orderInCategory和menuCategory.orderInCategory如果您没有menuCategory指定,Android似乎会忽略.
menuCategory属性值来指定应用程序中每个菜单项的类别"system".Activity)我必须设置高orderInCategory数字,例如10,11,12,13等.orderInCategory值1 的附加片段菜单xml时,它显示为第一项.