Android制作9-Patch/.9图片

好一阵子没有写博客了,因为最近都比较忙~~
总结一下制作.9图片,包括趟过的坑。希望能帮到在坑里的同学。
操作环境,AndroidStudio3.0, macOS 10.13.5
以聊天对话的气泡背景为例。

Android制作9-Patch/.9图片

这是原始图。
修改后缀名为 .9.png

Android制作9-Patch/.9图片

当然,资源文件不能以数字开头。
拷贝到项目中。

Android制作9-Patch/.9图片

双击打开,在右侧预览。

Android制作9-Patch/.9图片

默认会在9-Patch分页。如果你处于ImageFIleEditor分页(红圈部分),这时是不能编辑的哦~~选择9-Patch分页,进行.9图编辑。

可以观察到,有四个边可以进行编辑。也就是在边的外围拖动会拉出相应长度的黑边。

Android制作9-Patch/.9图片

如图左侧的黑边,将鼠标长时间放在拉黑的区域,会显示黑边的范围,我的是8~21px。

好,敲黑板~~~

左边,上边标记的是拉伸区域。

Android制作9-Patch/.9图片

可以看到预览图,拉伸的时候,垂直拉伸的时候,只会拉伸阴影区域。同样,水平拉伸,只会拉伸上边黑边区域范围内的区域。

那么左边和下边是标记什么的呢。

Android制作9-Patch/.9图片

将Show content勾选上,可以看到拉伸预览中蓝色的部分。这里是内容的区域。也就是,如果我们这个.9图作为TextView背景,那么里面的文字就有上下边距了,分别为距上11px,距下12px,因为我这张图是40x40px的。

据此,我们可以控制左右边距。

Android制作9-Patch/.9图片

文字显示区域即为拉伸预览中,蓝色区域。
好啦~~完成了.9图的制作。

后记~~~.png图,直接可以在AndroidStudio中,右键创建出来。
create 9-Patch file …
上图:
Android制作9-Patch/.9图片