1、简要说明
就是后缀为.9.png的图片,这种图片的引入是为了适应在使用过程中可以拉伸而不失真。
2、画.9图
在Android的sdk中自带画.9图的工具:就是sdk的tools目录里面的draw9patch.bat
把一般的png图拖到这里面就可以进行绘制,
(内容显示区域画的不太好。。)
然后存储图片,自动生成的后缀就是.9.png
普通图片和.9图使用对比
为什么要用.9图?
如果不用.9图,我设置一个ImageButton,背景用.png图,设置高度和宽度分别为100dp和250dp,并且甜筒text值,最后显示结果如下:
已经严重变形,字也显示得很乱,因为普通的png图我们没有限制它的拉伸区域和内容区域。
再来看看.9图,同样的设置,显示如下:
因为我们之前限制了他的显示内容的范围,并且限制了拉伸区域,这样那个角就不会严重变形
ps:在Android中使用.9图要放到drawable中,不能放在mipmap中,如果还是报错那就说明.9图绘制不合格