如何轻松向Android Studio导入不同尺寸的图片?寻求替代逐个拖放的便捷方法
高效导入多尺寸图片到Android Studio的方法
嘿,我刚好碰到过一模一样的问题!不用一个个拖放,这几个方法能帮你快速搞定:
方法1:用Android Studio内置的导入功能(最推荐)
新版Android Studio其实自带了自动归类多尺寸图片的功能,步骤超简单:
- 在项目视图里右键点击
res文件夹,选择 File > New > Import Drawables(要是找不到这个选项,去插件市场搜「Android Drawable Importer」安装一下就行,免费的) - 在弹出的窗口里,选择你存放所有不同尺寸图片的文件夹,AS会自动识别每个图片对应的dpi后缀(比如xxxhdpi、xxhdpi),直接把它们放到
res目录下对应的drawable-xxxhdpi等文件夹里——哪怕这些文件夹已经存在,也不会报错,直接覆盖或者新增,完美解决你的问题。
方法2:批量分类粘贴
要是你不想用插件,手动批量操作也很快:
- 先在电脑本地把图片按尺寸分好类,比如把所有xxxhdpi的图放在一个文件夹,xxhdpi的放在另一个
- 切换到Android Studio的Project视图(别用默认的Android视图,不然看不到具体的dpi文件夹),找到
res目录下对应的drawable-*文件夹 - 直接批量选中对应尺寸的图片,一次性粘贴到对应的文件夹里,AS会自动同步到项目中,比逐个拖放快N倍。
方法3:命令行批量拷贝(适合喜欢用终端的同学)
如果你习惯用命令行操作,也可以直接批量复制:
- 先找到你的项目
res目录的绝对路径,比如/Users/xxx/AndroidProjects/MyApp/app/src/main/res - 用
cp(Mac/Linux)或者xcopy(Windows)命令批量复制,比如:# Mac/Linux:把xxxhdpi的图片批量拷贝到对应目录 cp /Users/xxx/Downloads/xxxhdpi-images/* /Users/xxx/AndroidProjects/MyApp/app/src/main/res/drawable-xxxhdpi/ - 复制完回到AS,点击顶部菜单栏的 File > Sync Project with Gradle Files,项目就会加载这些新图片了。
另外提醒一下,图片命名要符合Android规范哦——只能用小写字母、数字和下划线,不能有大写、空格或者特殊字符,不然可能会导入失败或者编译报错。
内容的提问来源于stack exchange,提问作者Xi Wei
相关产品推荐
相关产品推荐

