4.6 类NinePatch基础

更新于 2026年10月10日 版权声明
4.6 类NinePatch基础

类NinePatch的完整形式是Android.Graphics.NinePatch,其功能是为Android提供非矢量图形自然拉伸的方法,可以帮助常规的图形在拉伸时不会缩放。在Android SDK中提供了一个名为“Draw 9-Patch”的工具,有关该工具的使用方法读者可以参考其他相关资料。由于NinePatch提供了高质量支持透明的缩放方式,所以图形格式为PNG,文件命名方式为“.4.png”的后缀,例如“Android123.4.png”。

将NinePatch图片做背景有很大的好处,好处是背景可以随着内容的拉伸(缩小)而拉伸缩小)。那么如何将普通的PNG图片编辑为NinePatch图片呢?在Android SDK的“tools”目录下提供了编辑器draw9patch.bat,双击即可打开,使用起来很简单,在里面主要有以下选项。

■ Zoom:用来缩放左边编辑区域的大小。

■ Patch scale:用来缩放右边预览区域的大小。

■ Show lock:当鼠标在图片区域的时候显示不可编辑区域。(https://www.daowen.com)

■ Show patches:在编辑区域显示图片拉伸的区域,使用粉红色来标示。

■ Show content:在预览区域显示图片的内容区域,使用浅紫色来标示。

■ Show bad patches:在拉伸区域周围用红色边框显示可能会对拉伸后的图片产生变形的

区域,如果完全消除该内容则图片拉伸后是没有变形的,也就是说不管如何缩放图片

显示都是良好的。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)