9patch学习总结

项目要做安卓软件,我接了这个活边学边做。

最初使用背景图片要美工切足大小,这样做省事但缺点明显:1、文件大增大安装包体积;2、屏幕分辨率不同的设备可能被拉伸变形。


那么我开始接触9png图,无损拉伸。在安卓工具目录下的draw9patch.bat。

把图片拖进工具,左和上区域1个像素描绘拉伸区域,右和下区域1个像素描绘内容区域(相当于padding)。

如果图中有不想被拉伸的图案可画两段跳过图案。


注意:拉伸区域大于展现区域可能造成布局变形。

如拉伸区域画了10个像素高,展现区域5个像素高,9png图不能自动缩小适应。

在内部内容一行情况下,背景显示不完全。

在内部内容多行情况下,可能会讲下排内容挤出父布局。

所以说,左和上区域最好描绘必须拉伸的纹理,不必要描绘的就不要描,如果无渐变最好1个像素即可。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值