Java 在actionbar菜单项组之间添加分隔符
我正在为一个应用程序创建一个android操作栏菜单。我要寻找的是一种显示菜单项逻辑分组的方法。因此,我目前拥有的是: 而我想要的是: 我正在创建菜单,如下所示:Java 在actionbar菜单项组之间添加分隔符,java,android,menu,android-actionbar,Java,Android,Menu,Android Actionbar,我正在为一个应用程序创建一个android操作栏菜单。我要寻找的是一种显示菜单项逻辑分组的方法。因此,我目前拥有的是: 而我想要的是: 我正在创建菜单,如下所示: @Override public boolean onCreateOptionsMenu(Menu menu){ //Note, on 2.3.x - 3.0 this is called when user opens the menu for the first timed //on 3.0+ it is ca
@Override
public boolean onCreateOptionsMenu(Menu menu){
//Note, on 2.3.x - 3.0 this is called when user opens the menu for the first timed
//on 3.0+ it is called when the activity starts
MenuInflater inflater = getMenuInflater();
//adds the (currently empty) menu, after login it will be filled with options
inflater.inflate(R.menu.menu, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onPrepareOptionsMenu(Menu menu){
menu.add("example");
menu.add("example");
return true;
}
菜单XML:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:compat="http://schemas.android.com/apk/res-auto"
>
</menu>
我曾希望菜单组会有所帮助,但我知道它们只是用于一起修改所有菜单项属性。同样,子菜单实际上创建了一个隐藏菜单,单击该菜单时可以自由浮动打开
有没有办法创建我正在寻找的菜单项的逻辑分组?除非您使用反射来更改系统中的菜单列表,否则我认为没有办法实现您的愿望。如果你真的想拥有这些分隔符,你可以将菜单作为一个弹出窗口来实现(但我认为这不值得这么麻烦)。@Luksprog,真遗憾。这看起来像是这样的标准行为尝试一下:让你的每个菜单项都有一个文本视图和一个黑色的水平条,然后当你膨胀菜单时,隐藏黑色的水平条,以防你不想要它。这应该是一个很好的分组。@Abhinav这是一个很有趣的想法。我会在周一试一试。我知道已经很晚了,但如果仍然需要,请尝试以下答案:
http://stackoverflow.com/questions/9833621/custom-spinners-drop-down-menu
,我在尝试与您相同的方法时发现了它