在Android开发中,由于图片尺寸问题,有时候我们使用的图片并不能满足我们的要求,所展示的效果非常的差。我们可以使用Nine-Patch图片来进行改善。
![](https://img.haomeiwen.com/i7465299/b684b4509ae5ddf6.jpg)
制作Nine-Patch图片,我们就需要用到9-Patch工具。网上很多资料说在Android sdk目录下的tools文件里可以找到draw9patch.bat文件,但是我的sdk下并没有这个文件。
![](https://img.haomeiwen.com/i7465299/da382e85d62d7164.png)
怎么办?不用着急,其实draw9patch.bat已经内置在Android系统中了,我们可以直接在工程里使用它。
![](https://img.haomeiwen.com/i7465299/82fc0b9e4c7b19a0.png)
选择你需要保持的位置,点击Save即可。
![](https://img.haomeiwen.com/i7465299/aef064f39aff0d6c.png)
在左边res文件下,可以看到生成了一个left.9.png的图片。
![](https://img.haomeiwen.com/i7465299/be6cb8678f50f94e.png)
删除left.png图片,因为left.png和新生成的left.9.png属于重名了,png和9.png都属于后缀。所以在代码里,引用时还是left,而不是left.9。
![](https://img.haomeiwen.com/i7465299/3042866b559fb7f2.png)
9-patch图片制作成功,双击left.9.png图片,我们就可以去编辑它了。
![](https://img.haomeiwen.com/i7465299/bddd855f3aa3b799.png)
编辑规则:
左边图片为编辑图片,右边三张为效果图。
上边黑线:必选,横向拉伸区域
下边黑线:可选,横向内容显示区域
左边黑线:必选,纵向拉伸区域
右边黑线:可选,纵向内容显示区域
操作:
鼠标箭头直接置于图片边框即可直接拖动编辑。鼠标+CapsLock划线,鼠标+Shift键清除。
绘制完成,效果如下:
![](https://img.haomeiwen.com/i7465299/c0e510b26932f2b5.jpg)
网友评论