如何将图像导入或复制到Android Studio中的“ res”文件夹?


77

我可以将所有图像直接保存在res/drawable-xxx文件夹中。

但是如何从中import/copy映像到我的项目Android Studio

如果从Finder(MacOS)中拖放图像,则文件仅移动到该res文件夹。

context-menu里面没有Import...,在New...下面也没有。


1
拖放到相关目录可以正常工作。
etienne

AS = Android-Studio :-),但拖放操作仅在MacOS中移动而不是复制:-(
webschnecke

7
为什么不使用复制粘贴快捷方式?在Finder和AS Cmd + V中对要导入的文件使用Cmd + C
Priebe 2013年

2
为Android工作室,使用这个插件github.com/winterDroid/...
基尚Vaghela

在我的情况下,复制粘贴绝对可以正常工作,我无法拖放图像文件,因此无法复制粘贴。作品
TaraGurung'3

Answers:


87
  1. 在Windows中转到图像,然后按Ctrl + C或右键单击并复制

  2. 转到您的res文件夹,然后选择其中一个文件夹(例如MDPI,HDPI ..),然后按ctrl + v或右键单击它并粘贴


6
选择哪个文件夹会有所不同吗?我正在努力寻找有关“新映像资产”命令的任何文档。第一个问题与“目标目录”有关。
Antonio Sesto

3
这种方式也适用于OS X-拖动时显示一个放置点,但在释放按钮时不执行任何操作。
brainray

48

转到设置>插件>浏览存储库> Serach Android Drawable Import

该插件包含4个主要功能。

  • AndroidIcons可绘制导入
  • 材质图标可绘制导入
  • 比例绘制
  • 多源可绘制

编辑: Android Studios 1.5之后,Android支持Vector Asset Studio


请遵循以下指示:

要启动Vector Asset Studio:

  1. 在Android Studio中,打开一个Android应用程序项目。
  2. 在项目窗口中,选择Android视图。
  3. 右键单击res文件夹,然后选择“新建”>“向量资产”。

在此处输入图片说明


我刚刚安装的版本中不存在Scaled可绘制对象,是否已更改?
Christopher Bonitz '16

1
批量加载方法可以缩放图片,只需批量加载单个可绘制对象即可。
Christopher Bonitz '16

6
  1. 在Windows中转到您的图片并复制
  2. 转到res文件夹并选择一个可绘制文件夹,然后将图像粘贴到该文件夹​​中
  3. 单击imageview,然后转到属性并向下滚动,直到看到src
  4. 将此插入src @ drawable / imagename

4

如果要在Android Studio中轻松进行此操作,则在文件目录上方的左侧,您会看到一个下拉菜单,其中包含有关如何查看文件的选项,例如:

项目Android程序包,以及作用域列表。

如果您使用的是Android,则很难看到何时将新文件夹或资产添加到项目中-但是,如果将下拉菜单更改为PROJECT,则文件目录将与您计算机上的文件系统匹配,然后转到:

应用> src>主> res

在这里,您可以找到常规的Eclipse类型文件,例如drawable / drawable-hdpi / drawable-mdpi等,在这里您可以轻松地将文件拖放到文件中或导入到文件中并立即查看它们。一旦您在此处看到文件,就可以在分配图像src等时使用它们。

在一个陌生的新世界里,祝你好运Android勇士!


3

要将文件从OS X Finder导入到Android Studio中,只需将相关文件拖到资源文件夹中即可。

  • 默认情况下,拖放操作会将文件移动到项目中(不是您一直想要的)
  • 拖动副本文件时按⎇(Alt)

找不到永久配置选项,但这是我正在使用的解决方法


3

对于Mac + Android Studio 2.1,我发现最好的方法是保存图像,然后cmd + c在Finder中复制()图像文件,然后单击drawable目录并cmd + v粘贴到该目录中。使用cmd + c(或右键单击然后复制)直接从网站复制图像似乎无效。


2

对于Android Studio:

右键单击res,新的Image Asset

在第三个选项(即资产类型)中选择图像单选按钮

选择图像的路径,然后单击下一步,然后完成

所有图像都添加到各自的文件夹中,其非常简单


0

您只需使用Android Studio随附的终端即可。它在Android Studio的底部列出。只需打开它并使用cp命令。


请问如何解释
Basheer AL-MOMANI

单击写在Android Studio底部的终端,然后像普通的Linux终端一样使用它。您可以使用cp作为cp path/to/image yourproject/app/src/main/res/。不确定其他操作系统,但这在Linux中有效。
shivtej

0

我也在Mac OSX中,并且在一个新项目中,我需要:

  • 右键单击项目中的res文件夹,然后添加一个新的Android资源目录。
  • 从下拉列表中选择drawable并接受。
  • 复制图像并将其粘贴到drawable文件夹中。

免责声明:这不包括其他分辨率等。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.