nat*_*rio 51 android android-resources android-studio
在某个Android项目中,您需要在目录中导入一些drawable - 无论是工具栏图标,图像,UI功能res/drawable
.大多数你有规模最常见预选赛(图像时代drawable-hdpi
,drawable-mdpi
,drawable-xdpi
,drawable-xxdpi
,...).
因此,我们需要为每个drawable执行三个,四个甚至五个文件复制/粘贴:
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
Run Code Online (Sandbox Code Playgroud)
如果您必须导入多个图片,这很烦人.是否有一种简单,快速的方法可以file.png
在相应的包文件夹中传输这四个右侧实例?在IDE中实现了一些功能?一些简单的解决方法?
我的工作流程到现在为止:
external_dir
,搜索file.png
,获取单个列表中的四个实例,拖放到Android Studio,然后为每个图片右键单击导航栏Copy
,并Paste
在相应的包目录中.不是更好!有什么建议?
编辑 - 我当然不是真的要求"建议" - 我想知道是否有办法将移动次数减少到一个(或者这样).
Chu*_*ulo 57
检查android-drawable-importer-intellij-plugin
Wir*_*ing 30
This became a lot easier since Android Studio 3.4.
Simply go to the Resource Manager
-tab and click the little add-button add resources to the module
.
[
Then select the drawables you would like to import.
If you placed the drawables in folders with the same name like the qualifiers (drawable-mdpi, drawable-hdpi. drawable-xhdpi and so on), the tool will automatically know were to add them.
The only thing still missing in my opinion is adding the drawables to a certain flavorDimension.
Ped*_*ela 18
我在2017年1月16日的回答.
两年后,Android Studio有了一种导入方式Image Assets
.但我想添加一条新评论.Android现在支持Vectors
,所以我们不必担心不同的分辨率.我建议使用Vector
和VectorDrawable
.
只需右键单击您的应用名称即可Project -> New -> Vector Asset
.
只需按照向导.
最好的问候,佩德罗.
我在2015年2月18日的回答.
如果我没有误解,这就是我在Android Studio(AS)项目中所做的.
我发现我们只需要导入最高分辨率的资源; AS将为您扩展它们.我要求我的设计师只生成xxhdpi文件然后.
您可以/res
在Project
导航器中转到文件夹,右键单击并选择New -> Image Asset
Asset Studio
会弹出来的
在那里你可以,
[启动器图标,操作栏图标,通知图标]
完成所有信息后.您的资源将在AS中导入.
作为一般性说明.对于除启动器图标以外的内部图标,我选择了"启动图标"类型,它们完美地工作.
希望这有帮助.
最好,佩德罗.
man*_*ary 12
正如Rob Meeuwisse在上面的评论中所提到的,你可以在一个复制和粘贴动作中完成.您可以在OS文件管理器中同时选择所有四个drawable-XXXX
文件夹(而不是图像本身!),而不是一个一个地复制和粘贴每个文件(通过Ctrl
在Windows/Linux中Command
单击或在OS X中单击) ),复制所有这些文件夹,然后将它们粘贴到res
Android Studio中的文件夹中.
图像将自动粘贴到相应的可绘制文件夹中res
.这是有效的,因为如果Android Studio注意到您正在复制并粘贴项目中已存在的文件夹,它将只使用现有文件夹并粘贴丢失的内容而不是替换/丢弃已存在的文件.
归档时间: |
|
查看次数: |
86562 次 |
最近记录: |