Java XML Android操作栏项下拉选项
我的actionbar中有一个项目,当我点击它时,我想有两个选项可供选择。 这就是我现在拥有的: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
<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个点。这就是我现在听到的尖锐声音:我已经更新了我的答案。我想我没有正确理解你需要什么。我希望最后的改变是你想要的。顺致敬意,