我是Android的新手程序员。我正在尝试在我的应用中定义一个动作溢出按钮。根据我的阅读,它涉及修改manu.xml
文件。
我在我的应用程序中找不到该文件,但我没有res>menu
目录。
我创建了一个SettingActivity。有什么建议吗?
答案 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”。
答案 4 :(得分:0)