Android 9-patch图像使用

来源:互联网 发布:人工神经网络算法 编辑:程序博客网 时间:2024/05/16 19:20

前言

9-patch图像是一种特殊格式的文件,因此Android知道图像的哪些部分可以拉伸缩放,哪些部分不可以。经适当处理后,可保证背景图的边角与工具创建的图像保持一致性。
为什么要叫做9-patch呢?9-patch可将图像分成3×3的网格,即由9部分或9 patch组成的网格。网格角落的patch不会被缩放,边缘部分的4个patch只按一个维度缩放,而中间部分则同时按两个维度缩放,如下图所示:
这里写图片描述

一个列子

左边那条黑色线代表图片垂直拉伸的区域,上边的那条黑色线代表水平拉伸区域;那么底部以及右边框又要如何处理呢?它们定义了用于9-patch图像的可选drawable区域。drawable区域是内容(通常是文字)绘制的地方。如不引用drawable区域,则默认与可拉伸区域保持一致。
这里写图片描述

0 0
原创粉丝点击