Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.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 XML Android操作栏项下拉选项_Java_Android_Xml_Menu_Android Actionbar - Fatal编程技术网

Java XML Android操作栏项下拉选项

Java XML Android操作栏项下拉选项,java,android,xml,menu,android-actionbar,Java,Android,Xml,Menu,Android Actionbar,我的actionbar中有一个项目,当我点击它时,我想有两个选项可供选择。 这就是我现在拥有的: <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:yourapp="http://schemas.android.com/apk/res-auto" > <item android:id="@+id/createnew" android:o

我的actionbar中有一个项目,当我点击它时,我想有两个选项可供选择。 这就是我现在拥有的:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
    <item
        android:id="@+id/createnew"
        android:orderInCategory="1"
        yourapp:showAsAction="ifRoom"
        android:title="CREATE"/>
</menu>

我想要这样的东西:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:yourapp="http://schemas.android.com/apk/res-auto" >

   <group 
      android:id="@+id/create" 
      android:orderInCategory="1"
      yourapp:showAsAction="ifRoom">

      <item android:id="@+id/option_one"
          android:title="@string/option_one" />
      <item android:id="@+id/option_two"
          android:title="@string/option_two" />
  </group>

  <item
      android:id="@+id/other_item"
      android:orderInCategory="2"
      yourapp:showAsAction="ifRoom"
      android:title="OTHER"/>
</menu>

(抱歉,尚未发布图像,没有足够的代表)
我希望有人能帮助我。

添加另一项,如下所示:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
    <item
        android:id="@+id/createnew"
        android:orderInCategory="1"
        yourapp:showAsAction="ifRoom"
        android:title="CREATE"/>
<item
        android:id="@+id/other_tiem"
        android:orderInCategory="2"
        yourapp:showAsAction="ifRoom"
        android:title="OTHER"/>
</menu>
要复制所需的设计,请执行以下操作:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:yourapp="http://schemas.android.com/apk/res-auto" >

   <group 
      android:id="@+id/create" 
      android:orderInCategory="1"
      yourapp:showAsAction="always"
      android:icon="@drawable/group_icon">

      <item android:id="@+id/option_one"
          android:title="@string/option_one" />

      <item android:id="@+id/option_two"
          android:title="@string/option_two" />

  </group>

</menu>
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:yourapp="http://schemas.android.com/apk/res-auto">

    <item android:id="@+id/create"
          android:icon="@drawable/create_icon"
          android:title="@string/create_title"
           yourapp:showAsAction="always" >

        <!-- "create" submenu -->
        <menu>
            <item android:id="@+id/option_one"
                  android:title="@string/option_one" />
            <item android:id="@+id/option_two"
                  android:title="@string/option_two" />
        </menu>
    </item>
</menu>

我想我没有正确理解你想要什么。这应该更像您想要的:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:yourapp="http://schemas.android.com/apk/res-auto" >

   <group 
      android:id="@+id/create" 
      android:orderInCategory="1"
      yourapp:showAsAction="always"
      android:icon="@drawable/group_icon">

      <item android:id="@+id/option_one"
          android:title="@string/option_one" />

      <item android:id="@+id/option_two"
          android:title="@string/option_two" />

  </group>

</menu>
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:yourapp="http://schemas.android.com/apk/res-auto">

    <item android:id="@+id/create"
          android:icon="@drawable/create_icon"
          android:title="@string/create_title"
           yourapp:showAsAction="always" >

        <!-- "create" submenu -->
        <menu>
            <item android:id="@+id/option_one"
                  android:title="@string/option_one" />
            <item android:id="@+id/option_two"
                  android:title="@string/option_two" />
        </menu>
    </item>
</menu>


我试过了,但在下一步创建时得到了它。我想要的是:当我单击“创建我想要两个选项”时,我想将其设置为下拉列表。我已经更新了我的答案,以包含多组项目。我确实尝试过,但没有创建文本,而是得到了3个点。我想用文本或其他图标替换3个点。这就是我现在听到的尖锐声音:我已经更新了我的答案。我想我没有正确理解你需要什么。我希望最后的改变是你想要的。顺致敬意,