如何将图像导入或复制到 Android Studio 中的“res”文件夹?
Posted
技术标签:
【中文标题】如何将图像导入或复制到 Android Studio 中的“res”文件夹?【英文标题】:How to import or copy images to the "res" folder in Android Studio? 【发布时间】:2013-05-16 04:11:11 【问题描述】:我可以将所有图像直接保存在res/drawable-xxx
文件夹中。
但是我怎样才能将import/copy
图像从android Studio
发送到我的项目?
如果我从Finder
(MacOS) 拖放我的图像,文件只会移动到res
文件夹。
context-menu
中没有Import...
,New...
下也没有。
【问题讨论】:
拖放到相关目录可以正常工作。 AS= Android-Studio :-) ,但拖放只是在 MacOS 中移动而不是复制 :-( 为什么不使用复制粘贴快捷方式?在 Finder 和 AS Cmd+V 中使用 Cmd+C 获取要导入的文件 对于android studio,使用这个插件github.com/winterDroid/… 复制粘贴在我的情况下工作得很好,我无法拖放图像文件,所以我复制粘贴了。作品 【参考方案1】:在 Windows 中转到您的图像,然后按 ctrl + c 或右键单击并复制
转到您的 res 文件夹并选择其中一个文件夹(例如 MDPI、HDPI..)并按 ctrl + v 或右键单击它并粘贴
【讨论】:
我选择哪个文件夹有什么区别吗?我正在努力寻找有关“新图像资产”命令的任何文档。第一个问题与“目标目录”有关……他们做的一团糟。 以这种方式也适用于 OS X - 拖动时会显示一个放置点,但在按钮释放时不执行任何操作。【参考方案2】:-
在 Windows 中转到您的图像并复制它
转到 res 文件夹并选择其中一个可绘制文件夹并将图像粘贴到那里
点击 imageview 然后转到属性并向下滚动直到看到 src
将其插入 src @drawable/imagename
【讨论】:
【参考方案3】:要将文件从 OS X Finder 导入 Android Studio,只需将相关文件拖到资源文件夹即可。
默认情况下拖放移动文件到您的项目(不是您一直想要的) 在拖动副本文件时按 ⎇ (Alt)没有为此找到 永久 配置选项,但这是我正在使用的解决方法
【讨论】:
【参考方案4】:转到设置 > 插件 > 浏览存储库 > Serach Android Drawable Import
此插件包含 4 个主要功能。
AndroidIcons Drawable 导入 材质图标可绘制导入 缩放的可绘制对象 多源可绘制编辑: Android Studios 1.5 之后android 支持Vector Asset Studio。
关注this,上面写着:
启动 Vector Asset Studio:
在 Android Studio 中,打开一个 Android 应用项目。 在“项目”窗口中,选择 Android 视图。 右键单击 res 文件夹并选择 New > Vector Asset。
【讨论】:
我刚安装的版本中不存在Scaled drawable,这个有变化吗? 批量加载方式可以缩放图片,只批量加载单个drawable。【参考方案5】:如果您想在 Android Studio 中轻松执行此操作,那么在左侧,您的文件目录正上方,您会看到一个 下拉列表,其中包含有关如何查看文件的选项,例如:
Project、Android 和 Packages,以及 Scopes 列表。
如果您使用的是 Android,则很难看到何时将新文件夹或资产添加到项目中 - 但是如果您将下拉列表更改为 PROJECT,则文件目录将与文件系统匹配您的计算机,然后转到:
app > src > main > res
从这里您可以找到传统的 Eclipse 类型文件,如 drawable/drawable-hdpi/drawable-mdpi 等,您可以轻松地将文件拖放到其中或导入其中并立即看到它们。只要您在此处看到您的文件,它们就会在分配图像 src 等时可用。
祝安卓勇士们在陌生的新世界中好运!
【讨论】:
【参考方案6】:您可以简单地使用 Android Studio 附带的终端。它列在 Android Studio 的底部。只需打开它并使用cp
命令。
【讨论】:
请问这是怎么回事 点击Android Studio底部写的Terminal,然后像普通的linux终端一样使用。您可以将cp
用作cp path/to/image yourproject/app/src/main/res/
。不确定其他操作系统,但这适用于 linux。【参考方案7】:
我也在 Mac OSX 中,并且在一个新项目中我需要:
在项目中右键res文件夹,添加一个新的Android资源目录。 从下拉列表中选择可绘制对象并接受。 将图像复制并粘贴到可绘制文件夹中。免责声明:这不包括不同的分辨率等。
【讨论】:
【参考方案8】:对于Mac + Android Studio 2.1,我发现最好的方法是保存图像,然后在Finder中复制(cmd + c
)图像文件,然后单击drawable
目录和cmd + v
粘贴那个目录。使用cmd + c
(或右键单击然后复制)直接从网站复制图像似乎不起作用。
【讨论】:
【参考方案9】:对于 Android Studio:
右键res,新建图片资源
选择第三个选项中的图像单选按钮,即资产类型
选择图片路径,点击下一步,完成
所有图片都添加到各自的文件夹中,非常简单
【讨论】:
以上是关于如何将图像导入或复制到 Android Studio 中的“res”文件夹?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Android 中以编程方式将图像文件从图库复制到另一个文件夹
如何将 Android 应用程序连接到 MySQL 数据库? [复制]