我以前也听过Android中Nine Patch图片,却不知所云,之前猜想是不是和PNG、JPG、GIF之类的图片类似。不过今天在看Android源代码部分,路径 frameworks\base\core\res\res\drawable-mdpi中无意看到很多后缀名为.9.png格式的图片,才恍然想起这应该就是Nine Patch图。
经过一番了解知道,这种格式的图片在android SDK的tools目录下有专门的处理工具draw9patch.bat,主要为解决图片在显示时因拉伸像素而产生的边界失真现象。因此,会在png图片的边界增加一个像素的空白,并保存为.9.png的格式,这样即可消除失真。