【发布时间】:2015-01-04 19:59:49
【问题描述】:
我正在尝试在 /res 目录中创建一个新文件夹
我添加了一个新目录
该文件夹不会出现在 /res 文件夹中,即使它存在于 finder 中
案例和要点我尝试再次添加该文件夹,我收到一条消息告诉我它存在。
如果你能建议我能做些什么来解决这个问题,我会喜欢的!
(是的,我已经重新启动了程序以及我的计算机)
【问题讨论】:
标签: android android-layout android-studio
我正在尝试在 /res 目录中创建一个新文件夹
我添加了一个新目录
该文件夹不会出现在 /res 文件夹中,即使它存在于 finder 中
案例和要点我尝试再次添加该文件夹,我收到一条消息告诉我它存在。
如果你能建议我能做些什么来解决这个问题,我会喜欢的!
(是的,我已经重新启动了程序以及我的计算机)
【问题讨论】:
标签: android android-layout android-studio
在 windows 中浏览实际的文件夹结构,您将看到该文件夹。将在普通可绘制文件夹中找到的相同资源文件放入这个新目录。然后,当您返回 Android Studio 时,您现在会在 NORMAL \res\drawable 结构下看到 2 个文件。确保您没有在 Android Studio 中查找名为“drawable-sw600dp”的子文件夹,因为除了在 Windows 资源管理器中您找不到它。您会在 Android Studio 中找到(复制资源文件后)是一个新的资源文件以及您的原始资源文件,名为“jenny-web.png (sw600dp)”或类似的东西。在使用布局等其他资源时,同样的原则解决了同样的错误。
【讨论】:
原来顶部有一个选择器,默认设置为显示 Android。如果您将开关向下滑动到“包”,您可以看到自己的包。
【讨论】:
在 Android Studio 中,您可以通过右键单击 Android 视图中的资源文件夹来添加新目录。 (Don't get confused by the New Directory option.)
例如,如果您想要一个新的布局资源文件和文件夹,请右键单击layout 并选择新建> 布局资源文件。
如果您想为activity_main.xml 文件添加一个新的layout-sw600dp,请从列表中选择最小屏幕宽度,然后单击>> 按钮。填写文件名和宽度,点击确定。
Android Studio 将自动创建layout-sw600dp 目录,并且在 Android 视图中,您将方便地将两个布局文件并排显示。
添加其他资源目录和文件(see my other example)也是类似的过程。
【讨论】:
对于Android Studio 3.0,关注https://developer.android.com/training/basics/supporting-devices/languages.html并遇到与本问题相同的问题的人,除了上述有帮助的答案之外,您还可以执行以下操作。
点击 OK 后,在 Project files 下拉菜单中,您将看到正确的结构。
在 Android 下拉列表中,您会看到它是 values 文件夹下 strings.xml 的一部分。
【讨论】:
这对我来说效果最好。我所做的是右键单击“应用程序”目录并选择“新建”>>“Android 资源文件”。之后,我用“字符串”填写了 文件名。选择“XML”作为我的资源类型,我的目录名称是“values-b+za+ZA”。
这创建了我想要的一切,但是,values-b+za+ZA 仍然没有显示在 Android 视图中,但它显示在 Package 视图中。 (您从顶部下拉列表中选择的视图。)
这次的不同之处在于,在 Package 视图中我仍然可以看到新的“strings.xml”文件,而在 Android 视图中,我还可以看到新的“strings.xml”文件。
我猜 android studio 不会在 Android 视图中显示自定义目录,而是在使用它时创建某种指向真实目录的链接。我根本不熟悉 Android Studio,但这确实对我有用。如果有更专业的答案欢迎指正。
【讨论】:
您很可能将文件命名为大写,Android Studio 无法识别大写的文件名,我之前犯过这个错误。
【讨论】:
正如开发者文档所述:
确保“项目”窗口已打开(选择“视图”>“工具窗口”>“项目”) 并且从该窗口顶部的下拉列表中选择了 Android 视图。
您将能够以更有效的方式查看所有相关的项目文件(包括新的)。
希望对某人有所帮助。
【讨论】:
这很奇怪,但在我的情况下 我不得不使用许多下划线分隔符。
当我将yt_search_view(2 个分隔符)重命名为 yt_searchview(1 个分隔符)时,它会出现在项目视图中它应该在的位置。这可能是一个错误。我的版本是 Android Studio 3.2。
另外,我注意到如果我在布局文件夹中添加一个值文件夹,它也可以解决问题。
例子:
layout_control_x
--layout
----top_panel.xml
--values <--adding this empty folder fixed the problem
有关如何添加子文件夹布局的完整信息,请查看this。
【讨论】: