Nine-Patch图片

Nine-Patch适用于只需要伸缩图片一部分的场景。该图片将伸缩用户指定的区域,同时也将图片中将显示的内容放在用户指定的区域。

制作Nine-Patch图片

Andoird Studio更新后,将制作Nine-Patch图片的功能集成在里面,就不需要再去tools文件夹找draw9patch.bat文件了,因为你也找不到这个文件。

首先,将需要制作的图片导入drawable文件夹内,右键图片,点击Creat 9-Patch file,则会自动生成一个.9.png为后缀的图片,即我们所需要的。

Nine-Patch图片_第1张图片

左边的这一张图片是要修改的部分,右边的是伸缩的展示图片。

Nine-Patch图片_第2张图片

我们能看到有四条线,当用鼠标拖动红箭头指向的地方时,会出现黑色的小格子,同时右边的展示图也会跟着有些变化。

Nine-Patch图片_第3张图片

Nine-Patch图片_第4张图片

左边和上边的黑色小格子为图片将要被拉伸的区域,右边与下边的黑色小格子为图片中的内容将会展示的区域。

如果想要擦除黑色小格子,或者想要一条边上有两条不相邻的黑子小格子,按住shift,再在图片边缘拖动即可。

Nine-Patch图片_第5张图片

使用时将.9.png图片添加到为background属性中即可。

用例展示:

Nine-Patch图片_第6张图片

你可能感兴趣的:(第一行代码笔记)