Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android菜单不会膨胀_Android_Menu - Fatal编程技术网

Android菜单不会膨胀

Android菜单不会膨胀,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

我竭尽全力想让菜单上的内容与我的主要活动相吻合,但毫无效果

我使用的是AndroidStudio,设计视图显示XML菜单项的定义是正确的

但是,当我在手机(运行Android 4.4.2)或emulator中运行代码时,菜单项不会显示出来。当我按下菜单时,什么也没发生

任何启示都是受欢迎的

菜单XML-my.XML

<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>