如何在Android Studio中创建新的资源文件夹

25

我想为我的安卓应用添加本地化字符串。因此,我需要在我的Res文件夹中创建一个values-xx文件夹。

原始的values文件夹有一个蓝色的点,所以我尝试创建一个新的Package,但是包含连字符的包名是不允许的,所以这一定是错误的。相反,我尝试右击res并选择“New -> Android resource directory”,但是这次没有任何反应或对话框出现。

我该如何创建一个values-xx文件夹呢?

编辑:我可以从文件资源管理器中创建文件夹,并且一切都很好。只是不能在Android Studio内部创建有点烦人。

编辑2:这个问题在更新版本的Android Studio中已经修复。

8个回答

29
当您在Android Studio的Android视图中(而不是项目或包)时,只需要右键单击“values”目录,然后选择新建 > “Values resource file”。

enter image description here

这为您提供了不同资源的选择。例如,如果您想要将不同的语言添加到应用程序中,可以选择“语言”选项并按“>>”按钮。如果您想要斯瓦希里语,则从列表中选择该语言,输入“strings”作为文件名,然后按确定。

enter image description here

Android Studio将自动创建一个values-sw目录,并在其中添加新的strings.xml文件。在你的Android文件视图中,你可以方便地同时查看这两个strings文件。

enter image description here

对于添加其他类型的资源(请参考我的另一个例子),过程类似。您不再需要手动添加目录(但您也可以右键单击res目录并选择New > Android resource directory来执行此操作)。


提供信息,当我尝试在Android Studio V1.1.0中执行此操作时,它创建了名为“values-rDE”的文件夹,然后在运行时无法识别它。将文件夹名称更改为“values-de”,进行清理和重建,看起来没问题了。 - JsAndDotNet
在对话框的“文件名”字段中键入“strings.xml”是必要的。然后,“确定”按钮将变为可用状态。如果在新的“values-xx”目录中没有strings.xml,Android Studio将无法以任何方式显示此空目录。 - Mykhaylo Kopytonenko

4
我遇到了同样的问题,我做的是在主目录(主>>右键>>新建>>目录)内创建了一个名为values-xx的文件夹,然后将该文件夹移动到res/目录下。这并不完美,但它是在Android Studio中创建文件夹的一种解决方法。

1
这个 bug 在更新版本的 Android Studio 中已经得到修复。

3
使用Android 1.02版本,问题仍然存在。尽管目录存在于硬盘驱动器上,但在AS的项目浏览器中仍未显示。 - GeertVc
换句话说,AS 1.0.2不会显示额外的目录,例如“values-es”,但是将在“values”目录中显示一个额外的“strings.xml”目录,并在其中包含不同的“strings.xml”文件。在其旁边(浅灰色)将显示语言(除英语外)的位置。例如:“strings.xml”(默认英语字符串),“strings.xml(es)”用于西班牙语字符串,“strings.xml(nl)”用于荷兰/比利时字符串。这种显示方式很奇怪,我原本期望根据“values”目录而有不同的区域设置。 - GeertVc

1

我们创建的 values-xx 文件夹没有显示,但是当我们创建一个文件时,它会询问 =>我已经创建了一个 values-21 文件夹,然后尝试创建一个 xml 文件,它会要求选择一个目录。 =>我已经升级到 Android 1.02

检查一下 values-21 文件夹 示例


1
假设我想在res下创建一个名为“Daylight”的文件夹。
步骤1: 右键单击res。
步骤2: 然后进入新建菜单。
步骤3: 然后进入文件夹选项。
步骤4: 然后进入Res文件夹选项并选择。
窗口将打开。
步骤5: 在该窗口中,勾选未选中的“更改文件夹位置”复选框,
并按照假设的要求创建“Daylight”文件夹。
步骤6: 因此,请以此格式命名新创建的文件夹:src/main/res/Daylight
步骤7: 最后,单击完成。

如果取消选中“更改文件夹位置”,您将无法继续在Android Studio 1.4中进行操作。 - user2229108

1
如果您已经创建了一个新目录,但在“项目工具”窗口中没有看到它,请执行以下操作:
单击“项目工具”窗口 >> Android(下拉菜单)>> 单击“项目”。 现在您将在res中看到所有的目录。参见图片:

enter image description here


0

这很简单。我最初也遇到了麻烦。 我们逐步来分解它: 1)打开您的项目 2)右键单击res文件夹 3)选择新建 4)选择目录 5)命名目录。

就是这样!!每次都适用于新项目!


0

对于那些在尝试向库添加新的res文件夹时找到这个答案的人。

右键单击java/kotlin文件夹 > 新建 > 文件夹 > Res文件夹


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接