Android点九图注意事项

1.简介

我们知道在安卓开发中,由于安卓机型繁多,屏幕适配是个很常见的问题.在不同的机型下,如果使用同一张图片,那么在大屏幕机型上可能会出现图片变形的情况。那么需要准备多张图片么?这样资源就有点太浪费了。于是这时候出现了Android专用的点九图——Nine-Patch。

2.点九图的绘制工具

在SDK目录下的tools文件夹下有个draw9patch.bat的工具,这个就是用来绘制点九图的。(如有更好工具欢迎推荐)

3.点九图的基础

一张图片有上下左右四个方向,而点九图的上下左右又分别表示什么?

点九图的上和左是控制图片拉伸的高度和宽度,右和下是控制文字内容的显示区域小大。

4.点九图常见注意事项

这里用一张图片进行说明

 

现象1:图3的点九图

 

在第3个图片,我只绘制了左边的一条线,上方并没有绘制。这时候出现了一条黑色的线,很影响图片的显示效果。

结论:绘制点九图的时候不能只绘制一条边。需要同时绘制左上2条边.

现象2:图2的点九图:

 

再看看第2个图片,这时候我绘制了左上2边,可是图片看起来却还是变形了。

结论:在不规则的边上,需要把不规则的边全部都绘制上.如果是规则的边,绘制一个点或者一小段线条即可.


现象3:图4的点九图

 

在第4个图片中我们可以看出,什么都没有,它和图二的唯一区别是左边的线画满了。

结论:在有文字显示的时候,需要绘制右下2条线来确保文字准确显示.


现象4:图6的点九图(绘制了4条边)-正确的画法

 

5.CSDN源码地址

点九图Demo

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值