Android菜单不会膨胀
我竭尽全力想让菜单上的内容与我的主要活动相吻合,但毫无效果 我使用的是AndroidStudio,设计视图显示XML菜单项的定义是正确的 但是,当我在手机(运行Android 4.4.2)或emulator中运行代码时,菜单项不会显示出来。当我按下菜单时,什么也没发生 任何启示都是受欢迎的 菜单XML-my.XMLAndroid菜单不会膨胀,android,menu,Android,Menu,我竭尽全力想让菜单上的内容与我的主要活动相吻合,但毫无效果 我使用的是AndroidStudio,设计视图显示XML菜单项的定义是正确的 但是,当我在手机(运行Android 4.4.2)或emulator中运行代码时,菜单项不会显示出来。当我按下菜单时,什么也没发生 任何启示都是受欢迎的 菜单XML-my.XML <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:i
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/item1" android:title="Option1"></item>
<item android:id="@+id/item2" android:title="Option2"></item>
<item android:id="@+id/item3" android:title="Option3"></item>
<item android:id="@+id/item4" android:title="Option4"></item>
<item android:id="@+id/item5" android:title="Option5"></item>
<item android:id="@+id/item6" android:title="Option6"></item>
</menu>
布局文件
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MyActivity">
<TextView
android:text="@string/hello_world"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
我认为问题在于您必须在布局文件夹中创建my.xml。在菜单文件夹中创建my.xml。我认为问题在于您必须在布局文件夹中创建my.xml。在菜单文件夹中创建my.xml。交叉检查menu.xml是否在菜单文件夹中,而不是任何其他类似布局的res文件夹。
试着在行动吧中给它充气?
如果是,请尝试在menu.xml中使用以下代码
android:showAsAction=“始终”
请参阅:交叉检查menu.xml是否位于menu文件夹中,而不是任何其他res文件夹(如layout)。 试着在行动吧中给它充气? 如果是,请尝试在menu.xml中使用以下代码
android:showAsAction=“始终”
请参阅:Hi如果要在Actionbar中显示,请尝试此操作。
您好如果您想在Actionbar中显示,请尝试此操作。
我已经解决了这个问题。
我的手机有一个菜单按钮,按下该按钮将显示菜单列表
我尝试了一款没有菜单按钮的新手机,菜单显示在操作栏中
我已经解决了这个问题。
我的手机有一个菜单按钮,按下该按钮将显示菜单列表
我尝试了一款没有菜单按钮的新手机,菜单显示在操作栏中
我觉得没问题。。只是清理一下你的项目..照你的建议做了,还是没有运气.我觉得还可以。。只是清理你的项目..按照你的建议去做,还是没有运气.好的!除了按照操作栏文档中的说明进行操作外,还按照您的建议进行了操作。在您建议的修改中,app:将引用我的应用程序名称。我已经得到了第一个项目显示在的行动,但不是其余的项目。添加android:showAsAction=“从不”在每个项目将工作!!好的!除了按照操作栏文档中的说明进行操作外,还按照您的建议进行了操作。在您建议的修改中,app:将引用我的应用程序名称。我已经得到了第一个项目显示在的行动,但不是其余的项目。添加android:showAsAction=“从不”在每个项目将工作!!嗨!添加showAsAction=always将为我提供操作栏上的第一个项目,但不单击它不会让我看到已列出的其他项目。嗨!添加showAsAction=always将为我提供操作栏上的第一个项目,但不单击它不会让我看到列出的其他项目。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MyActivity">
<TextView
android:text="@string/hello_world"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
Hi try this if you want to display it in Actionbar.
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_settings"
android:icon="@drawable/action_overflow"
app:showAsAction="always"/>
<menu>
<item android:id="@+id/item1" android:title="Option1"></item>
<item android:id="@+id/item2" android:title="Option2"></item>
<item android:id="@+id/item3" android:title="Option3"></item>
<item android:id="@+id/item4" android:title="Option4"></item>
<item android:id="@+id/item5" android:title="Option5"></item>
<item android:id="@+id/item6" android:title="Option6"></item>
</menu>
</menu>