Android菜单项不会立即显示
我有两个菜单项:设置和退出。当我运行我的代码时,两个都设置为showAsAction:always,当我按下手机上的menu(菜单)按钮时,屏幕上不会显示任何代码。如果我将两者都设置为ifRoom,也会发生这种情况。但是,如果我将其中一个设置为“永不”,则另一个将显示。如何让这两个项目都显示出来?我正在运行一部3.5英寸左右的安卓4.1.2手机。我正在使用android:theme=@style/theme.AppCompat主题 这是当两项都设置为“始终”或“ifRoom”时的屏幕,不显示任何菜单项: 这是设置设置为从不时的屏幕,退出项目显示:Android菜单项不会立即显示,android,menuitem,android-support-library,android-actionbaractivity,Android,Menuitem,Android Support Library,Android Actionbaractivity,我有两个菜单项:设置和退出。当我运行我的代码时,两个都设置为showAsAction:always,当我按下手机上的menu(菜单)按钮时,屏幕上不会显示任何代码。如果我将两者都设置为ifRoom,也会发生这种情况。但是,如果我将其中一个设置为“永不”,则另一个将显示。如何让这两个项目都显示出来?我正在运行一部3.5英寸左右的安卓4.1.2手机。我正在使用android:theme=@style/theme.AppCompat主题 这是当两项都设置为“始终”或“ifRoom”时的屏幕,不显示任何
似乎有足够的空间,那么如何使这两个项目都显示出来?谢谢。当showAsAction设置为ifRoom时,或者仅当ifRoom中有空间时,项目才会显示在操作栏而不是溢出菜单中。这是预期的行为 如果希望它们都显示在溢出菜单中,请将两者的showAsAction设置为never 我建议阅读以下文档:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity" >
<group android:checkableBehavior="single">
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="100"
app:showAsAction="ifRoom|withText"
android:icon="@drawable/sun"/>
<item android:id="@+id/exit_the_app"
android:title="@string/options_exit_text"
app:showAsAction="ifRoom|withText"
android:orderInCategory="101"
android:icon="@drawable/night"/>
</group>
</menu>