Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在actionbar菜单项组之间添加分隔符_Java_Android_Menu_Android Actionbar - Fatal编程技术网

Java 在actionbar菜单项组之间添加分隔符

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

我正在为一个应用程序创建一个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 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
,我在尝试与您相同的方法时发现了它