Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.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 为什么';新建项目时是否存在res/menu文件夹?_Android - Fatal编程技术网

Android 为什么';新建项目时是否存在res/menu文件夹?

Android 为什么';新建项目时是否存在res/menu文件夹?,android,Android,我正在看我在Android上的训练系列。对于许多视频,当他创建一个新项目时,有一个res/菜单文件夹。其中有一些xml文件,如菜单\u main.xml。然而,当我在Android Studio上启动一个新项目时,根本没有res/menu文件夹。我错过什么了吗?为什么我必须手动创建它 在视频中,它在menu_main.xml中具有以下内容: <menu xmlns:android="http://schemas.android.com/apk/res/android" xmln

我正在看我在Android上的训练系列。对于许多视频,当他创建一个新项目时,有一个
res/菜单
文件夹。其中有一些xml文件,如
菜单\u main.xml
。然而,当我在Android Studio上启动一个新项目时,根本没有
res/menu
文件夹。我错过什么了吗?为什么我必须手动创建它

在视频中,它在menu_main.xml中具有以下内容:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">
    <item android:id="@+id/action_settings" android:title="@string/action_settings"
        android:orderInCategory="100" android:showAsAction="never"/>
</menu>

我错过什么了吗

视频中的培训师使用的Android Studio版本与您不同,或者您没有以完全相同的方式设置项目(例如,您选择了不同的活动模板)

为什么我必须手动创建它


在您正在使用的Android Studio版本中,对于您选择的活动模板(例如,“空白活动”),模板不使用操作栏、
工具栏
,或任何其他涉及菜单资源的内容。

您是否创建了包含活动的项目?当然可以。一个是空白活动,另一个是登录活动。假设我使用的是最新版本的Android Studio,并且确定他使用的是较旧版本的Android Studio,我如何生成main_menu.xml的内容?任何人都无法记住该文件中的所有数据。@Donato:“我如何才能为main_menu.xml生成内容?”--欢迎您创建一个新的菜单资源(例如,右键单击项目树并从上下文菜单中选择“新建”>“安卓资源文件”)。从那里,您可以定义新的菜单项,无论是通过XML还是在Android Studio的较新版本上,通过拖放UI。如果Udemy已经过时,并且Udemy没有提供视频附带的书面说明,那就是Udemy的问题。是的,你是对的。有一个gui,允许您将菜单项拖放到菜单中,尽管您需要首先通过xml创建菜单(因为在设计中拖放菜单没有任何作用)。