我们切换回显示Actionbar
(来源:android.com)
但是未显示[3]操作溢出菜单(在Android 4.3中,Samsung Note 2)。
<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="19" />
活动类extends android.app.Activity
(不是ActionBarActivity)
我玩过,甚至将所有菜单项设置为android:showAsAction="never"
(在这种情况下,ActionBar上没有任何动作)
文件
使用appcompat支持库时的类似问题
编辑common_actions.xml
的所有动作都作为android:showAsAction="never"
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_home"
android:icon="@drawable/ic_default_image"
android:showAsAction="never"
android:title="@string/recommend"
/>
<item
android:id="@+id/action_downloadmanager"
android:icon="@drawable/icon_personal_light_download_manage"
android:showAsAction="never"
android:title="@string/downloadmanage"
/>
<item
android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:showAsAction="never"
android:title="@string/search"
/>
<item
android:id="@+id/action_settings"
android:icon="@drawable/ic_action_settings"
android:showAsAction="never"
android:title="@string/setting"
/>
</menu>
这是三星的事情,我认为这实际上是一个愚蠢的UI决定。在所有版本的Touchwiz中,不支持ActionBar中的AFAIK溢出,而是必须单击左下角的按钮,在该按钮上会弹出姜饼样式的菜单。
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS90eGc5Sy5qcGcifQ==” alt =“在此处输入图像描述”>
尽管使用AppCompat中的工具栏,虽然您可以覆盖该行为,并且在ActionBar中显示正常的溢出,但是我写了一篇简短的文章,内容涉及从ActionBar移到工具栏,您可以检出here,其中包含指向更多资源的链接。] >
这是正确的行为。