参考:
【Android】点9图,点九图
Android设计中的.9.png
什么是点9图?
- 点9图可以上下左右拉伸,点9图示一种可伸缩的位图,如果你某个View用了点9图做background,Android会根据点9图的设置来自动为你调整、适应内容。
- 点9图是标准的PNG格式图像,被一圈1像素宽的边缘包围,把png图绘制成点9图
- 扩展名一定要是
.9.png
- 还要保存在
res/drawable/
目录。
点9图的四边黑线
1+2是拉伸区域,当View变化时,会拉伸1和2所代表的点;3+4是内容标识区域,标识里面的内容(如text)在那片区域显示,
如果你还不明白的话,没关系,看下图就好理解了
怎么绘制点9图?
AS给我们提供了绘制工具,右击png
图片,选择Crete 9-Path-files...
,生成.9.png
,接着打开,选择上边和左边的点作为拉伸区域
,选择下边和右边作为标识内容区域
效果图
把点9图作为EditText
的background
,输入内容,会看到图片跟着内容在拉伸。