项目地址:https://github.com/winterDroid/android-drawable-importer-intellij-plugin
这个插件由三种主要特点组成,我们可以在Android目录结构下右击,或者在res目录下右击,然后选择New,如下图所示:

Android目录结构右击:
Android Drawable Importer的使用_第1张图片

res目录右击:
Android Drawable Importer的使用_第2张图片

上述说到插件分为三个主要特征,即 Icon Pack Drawable Importer(图标包导入)Vector Drawable Importer(矢量图导入) 构成第一个特征,Batch Drawable Import(批处理图导入) 作为第二特征,Multisource-Drawable(多源图导入) 作为第三特征。

Icon Pack Drawable Importer(图标包导入)Vector Drawable Importer(矢量图导入)

1. 右击选择 Icon Pack Drawable Importer(图标包) 我们可以看到如下:

Android Drawable Importer的使用_第3张图片

Search: 用来搜索库里所存在的图片

Icon Pack: 图片类型,分为Material Icons和Android Icons

Category: 你所使用的图片在库里的分类

Asset: 同Search所搜索到的图片

Size: 你所使用图片大小,此选择下的大小是drawable-mdpi下该图片的大小

Color: 颜色选择

Format: 选择图片类型,png格式或者jpg格式

Resource Name: 你所使用图片所要定义的名字

Resource root: 图片存储路径,一般都会是你默认项目的路径,无需更改

Dimensions: 你所需要的该图片的所有分辨率

注意:所有的drawable文件夹都不要你来创建,插件会为你自动创建相对应的文件夹。

2. 右击选择 Vector Drawable Importer(矢量图导入) 我们可以看到如下:

Android Drawable Importer的使用_第4张图片

首先提出一个问题,什么叫矢量图?简单一句话:它不会因为图像的缩放而失真。具体了解可以参考这篇文章 http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0123/2346.html

它的选项内容和上述的Icon Pack Drawable Importer大致相同,这里就不再赘述。我们选择ok之后插件会自动为我们创建一个文件夹,如下图:

anyDpi

是不是很通俗?任何分辨率都使用该文件夹下的该图片。

Batch Drawable Import(批量图导入)

有的时候你可能准备好了一堆图片并放在了文件夹下,你希望它们每个都有相对应的分辨率,那么如何来解决呢?我们不妨选择Batch Drawable Import(批量图导入),右击后如下图所示:

Android Drawable Importer的使用_第5张图片

选择右侧的加号后我们就可以对一个文件夹进行导入了,如下图:

Android Drawable Importer的使用_第6张图片

这个时候我们可以选择右侧的绘笔,对此图进行编辑,如下图:

Android Drawable Importer的使用_第7张图片

Source-File: 图片路径

Soucu-Resoulution: 图片分辨率大小

Source-Width: 图片宽度

Souce-Height: 图片高度

Target-Resoulution: 你所需要的该图片的所有分辨率

Target-Name: 图片名称

Target-Root: 图片存储路径,一般都会是你默认项目的路径,无需更改

Algorithm: 图片算法,分为 Scalr(应该是scale,比例) 和 Thumbnailator(缩略图)

Method: 存储方式:Automatic(自动) Speed(快速) Balanced(平衡) Quality(质量) Ultra Quality(高质量)

Format:选择图片类型,png格式或者jpg格式

注意:这个同样适用于9-Patch-Images,不过有的时候可能需要你删除/添加一个或其他9-Patch-Editor“像素”。

Multisource-Drawable

有的时候,你可能会有一个如下结构的zip包:

root/
./drawable_ldpi.png
./drawable_mdpi.png
./drawable_hdpi.png
./drawable_xhdpi.png

如图所示:

Android Drawable Importer的使用_第8张图片

它的意思就是每张图片的不同分辨率,当然这里为了方便起见,每张图的大小是一样的,只是名字不同。Multisource-Drawable有一个非常方便的功能就是可以直接对zip的压缩包直接进行操作,如下图所示:

Android Drawable Importer的使用_第9张图片

我们可以对上述的zip压缩包直接进行操作,导入压缩包之后,我们可以发现插件已经自动为我们创建了文件夹并且导入了相对应的图片,如下图所示:

Android Drawable Importer的使用_第10张图片

当然,除了对zip压缩包直接进行操作,我们也可以对单张图片进行操作,如下图所示:

Android Drawable Importer的使用_第11张图片

图片的选择我是随意操作的,这个的过程就省去了多次添加图片的麻烦,我们可以在这里一次性全部导入,什么图片放在哪个drawable文件夹下,都是由自己主动选择的。

更多相关文章

  1. 自定义图片点击效果
  2. 【Android 开发】:UI控件之显示图片控件 ImageView 的使用方法
  3. 自定义 RadioButton 选中和未选中时的图片
  4. android前台渲染图片
  5. android网络图片的下载
  6. Android Webview调用系统相册实现多选图片上传
  7. android 开启本地相册选择图片并返回显示

随机推荐

  1. 四个方向上的SlidingDrawer
  2. android读取图片
  3. Android开发之LisitView的图文并排效果实
  4. Android: Failure [INSTALL_FAILED_DEXOPT
  5. Android 使用Glide实现圆形和圆角图片
  6. 在一串字符中查找到手机号码,并打印出来
  7. 对 Android 开发者有益的 40 条优化建议
  8. android 关机流程详细分析
  9. Android 动态添加view或item并获取数据
  10. 基于apache http的工具类