我的操作栏中有一个项目,当我点击它时,我想有两个选项可供选择。 这就是我现在所拥有的:
<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>
我想要这样的事情:
(对不起,发布图片还不够,代表不够) 我希望有人能够帮助我。
答案 0 :(得分:0)
添加另一项,如下所示:
<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>
PS:如果您不希望自己的项目在有空间时显示在操作栏中,请将yourapp:showAsAction="ifRoom"
更改为yourapp:showAsAction="never"
,并且看起来就像图片中的那个。
对于创建组,请使用以下内容:
<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" >
<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>