【作用】
android在对图片进行缩放的时候,会对整个图片进行缩放。但是.9图片可以指定图片中的一部分进行缩放。
例如:聊天内容的毕竟,因为聊天的内容不固定,就需要缩放聊天内容的背景图片。但是对于图片而言,如果整个的进行缩放,就会影响效果,一般都是缩放中间部分的内容。而对于圆角就不需要进行缩放!
【实现工具】
在sdk的tools目录下,文件名为 draw9patch【理解】(个人理解!!如果觉得说的不对,可以提出交流)
因为.9图片主要是对图片中指定的一部分进行缩放,所以就需要分清楚那些部分 是缩放的部分。
同时,缩放的时候,其缩放的部分需要用哪部分内容进行填充,也需要分清楚。
在使用
draw9patch 工具的时候,会默认为图片添加一个1px的边框。
这个边框分为 左(L)上(T)右(R)下(B).四个部分。
其中L定义了上下拉伸的部分,T部分定义了左右拉伸的部分。自然两部分交叉部分定义的是上下左右拉伸都会拉伸的部分。
R如果定义了上下拉伸时以这部分内容去填充,B定义了左右拉伸时以这部分内容去填充
(这部分纯属个人理解)
而上下左右没有包含的部分,则是不会产生拉伸的部分。