【发布时间】:2015-04-14 17:01:16
【问题描述】:
在 Android 项目的某个时刻,您需要在 res/drawable 目录中导入一些可绘制对象 - 无论是工具栏图标、图像、UI 功能。大多数情况下,您会针对最常见的限定符(drawable-hdpi、drawable-mdpi、drawable-xdpi、drawable-xxdpi...)缩放图像。
所以我们需要为每个可绘制对象进行三、四、甚至五个文件复制/粘贴:
external_dir/drawable-mdpi/file.png -> my_package/drawable-mdpi/file.png
external_dir/drawable-hdpi/file.png -> my_package/drawable-hdpi/file.png
external_dir/drawable-xdpi/file.png -> my_package/drawable-xdpi/file.png
external_dir/drawable-xxdpi/file.png -> my_package/drawable-xxdpi/file.png
如果您必须导入多张图片,那会很烦人。是否有一种简单快捷的方法可以将这四个file.png 实例直接转移到相应的包文件夹中? IDE中实现的一些功能?一些简单的解决方法?
到目前为止,我的工作流程是:
- 从OS文件管理器复制/粘贴,从外部目录到包,然后刷新Android Studio中的资源文件。这意味着打开每个符合条件的子目录,因此需要四步;
- 从操作系统文件管理器,移动到
external_dir,搜索file.png,在一个列表中获取四个实例,拖放到Android Studio,然后为每张图片右键单击导航栏,Copy,和Paste在对应的包目录下。没有更好!
有什么建议吗?
编辑 - 当然,我并不是真的在寻求“建议” - 我想知道是否有办法将移动次数减少到一个(或这样)。
【问题讨论】:
-
在 Windows 资源管理器中,我只是选择并复制了四个可绘制目录,然后将它们粘贴到 res 目录中。所以我“覆盖可绘制目录”。完美运行。
-
我对 Eclipse 怀念的一件事。我使用了一个资产创建器,它将您的新资产作为根目录为“res”的 zip 文件提供。在 Eclipse 中,我过去只是将这个根拖放到项目资源管理器中的应用程序节点上,它会复制新内容而不删除旧内容。给了我一个“哦,他妈的!!!”第一次,因为它确实警告您它将替换整个目录...
标签: android android-studio android-resources