我设置了三个动作项目,它们通过菜单XML添加到ABS中,如下所示:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/menu_share_app"
android:icon="@drawable/share_ab"
android:showAsAction="collapseActionView"
android:title="@string/menu_share_app"/>
<item
android:id="@+id/menu_search"
android:icon="@drawable/share_ab"
android:showAsAction="always"
android:title="@string/menu_search"/>
<item
android:id="@+id/menu_settings"
android:icon="@drawable/share_ab"
android:showAsAction="collapseActionView"
android:title="@string/menu_settings"/>
</menu>
我想在下拉列表中显示搜索项alwys和其他两个,我将showasaction设为“collapseActionView”但是没有得到任何下拉列表。这是我期待的样本图片。谢谢! :)
答案 0 :(得分:3)
我刚刚更改了代码和订单。
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/menu_search"
android:icon="@drawable/share_ab"
android:showAsAction="always"
android:title="@string/menu_search"/>
<item
android:id="@+id/menu_share_app"
android:icon="@drawable/share_ab"
android:showAsAction="never"
android:title="@string/menu_share_app"/>
<item
android:id="@+id/menu_settings"
android:icon="@drawable/share_ab"
android:showAsAction="never"
android:title="@string/menu_settings"/>
</menu>
如果您的设备中有物理菜单按钮(例如Nexus S),则点线将不会显示。即使您的AVD模拟具有物理菜单按钮的设备,也会发生同样的事情。当您按下菜单按钮时,它将显示出来。