是否可以在Android项目的资源文件夹中创建子文件夹?我在我的项目中需要大约200张图像(缩略图),我可以将它们添加到drawable-mdpi中,但最好不要将这些图像与其他图像混合。像drawable-mdpi - > thumbs - >这里的所有图像。在资源文件夹中创建子文件夹
1
A
回答
4
不,这是不允许的。您只能制作由android文档指定的文件夹。
允许的子文件夹名称在link中指定。 Android根据这些结构生成R.java并放置子文件夹可能会导致错误。
0
实际上,在res文件夹中存在具有非标准名称的文件夹时,会生成R.java
文件的机制。
(我就遇到了这个想分享一个git回购既是iOS和Android项目的一个子模块,但不wantint的Android项目拿起我指定的文件夹中驻留的文件。)
aapt
是创建R.java
文件的工具,可以使用--ignore-assets参数调用它。在google source documentation中有一组默认设置,或者通过从命令行调用aapt
而没有任何参数(或--help
,这不是有效的参数,但提供帮助),可以进行较为详细的描述。在Android项目中使用aapt.ignore.assets=xxx
中的ant.properties
文件可以完成几乎相同的任务,具体取决于您的需求或偏好。
如果没有强制的ant
使用(我不),该aapt
--ignore-assets
一个默认值是<dir>_*
,这意味着忽略任何文件夹开始_
一个build.xml
或其他机制。
这是我的回退:我创建了一个名为_iOS_retina
的目录,并将所有我的@ 2x文件放在那里。 (在Xcode中,我可以简单地从他们所在的位置获取资源)。默认调用aapt
只是忽略它。为了进一步简化我的项目,我还更新了我的.project
文件以包含忽略此文件夹的资源过滤器,因此它在我的eclipse环境中也不占用任何空间。
<filteredResources>
<filter>
<id>1371429105277</id>
<name></name>
<type>26</type>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-name-matches-true-false-_iOS_retina</arguments>
</matcher>
</filter>
</filteredResources>
相关问题
- 1. Maven:在构建资源文件夹中包含文件夹
- 2. 在指定文件夹中创建文件夹在新文件夹中创建子文件夹
- 3. 未创建Maven资源文件夹
- 4. 在CkFinder的所有资源类型中创建子文件夹
- 5. 可绘制资源文件夹中的子文件夹?
- 6. 如何从android资源文件夹中创建文件?
- 7. 创建文件夹不可见在文件资源管理器
- 8. VB.NET:迭代资源文件夹和子文件夹
- 9. 在Android Studio的布局文件夹中创建子文件夹
- 10. 如何在子文件夹中创建多个文件夹.......!
- 11. 在python中创建文件夹/子文件夹
- 12. 在代码点火器中创建文件夹/子文件夹
- 13. 文件中的资源文件夹
- 14. Git创建子文件夹
- 15. 创建子文件夹
- 16. 创建罐子文件夹
- 17. 创建EXE安装用bat文件,文件夹,子文件夹
- 18. 在文档文件夹中创建一个子文件夹/文件
- 19. 资源复制到子文件夹
- 20. Xcode SDL资源文件夹
- 21. Maven资源文件夹
- 22. 其他资源文件夹
- 23. Outlook 2010中创建文件夹和子文件夹
- 24. 在多个特定父文件夹的子文件夹创建
- 25. 在不同的命名文件夹下创建子文件夹
- 26. 在VB2010中创建子文件夹?
- 27. iPhone:获取资源文件夹子文件夹内的文件路径
- 28. Xcode的建设和资源文件夹
- 29. 有没有办法在Xcode的资源文件夹中创建一个子文件夹?
- 30. 从资源文件夹中包含的文件夹加载资源。