菜单目录丢失

时间:2016-02-01 00:02:18

标签: android android-studio

我是Android的新手程序员。我正在尝试在我的应用中定义一个动作溢出按钮。根据我的阅读,它涉及修改manu.xml文件。 我在我的应用程序中找不到该文件,但我没有res>menu目录。 我创建了一个SettingActivity。有什么建议吗?

5 个答案:

答案 0 :(得分:38)

您可以在res /文件夹中创建菜单目录。右键点击Android Studio项目视图中的res,然后点击新建 - > " Android资源目录"。然后在"资源类型"下选择菜单。然后,您可以将文件添加到包含此菜单项的新res / menu目录(res / menu / main_menu.xml)

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/action"
        android:title="@string/action"
        app:showAsAction="always" />
</menu>

并确保覆盖onCreateOptionsMenu(Menu menu)类中的MainActivity,如下所示:

public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main_menu,menu);
    return true;
}

答案 1 :(得分:1)

右键单击res,您将获得android资源目录 - &gt;给出目录名称 - &gt;将资源类型作为菜单:将在res内创建一个菜单文件夹,现在右键单击menu-&gt; new-&gt;菜单资源文件 - &gt;文件名 - &gt;好 。现在您在res / menu / yourfile.xml

中看到菜单xml文件

答案 2 :(得分:0)

右键单击“工具”窗口中的res->选择“在资源管理器中显示”选项。 如果您已经创建了一个菜单目录,并且在“工具”窗口中已隐藏(或未显示),则可以在此处找到它。 如果尚未创建菜单目录,则可以使用以上答案来创建菜单目录并向其中添加资源文件。

答案 3 :(得分:0)

只需将android studio软件右上角的“ android”更改为“ project”。 should change this option

答案 4 :(得分:0)

有时,当您创建菜单资源目录时,它也不会出现在Android项目视图中,但实际上会出现在菜单中,因为如果它不包含任何文件,则项目索引会自动将其隐藏,以便您看到需要将thisAndroid更改为Project Source files

此答案可能对您没有帮助,但对于其他可能遇到相同类型问题的人来说。