读书人

9patch学习小结

发布时间: 2013-04-02 12:35:26 作者: rapoo

9patch学习总结

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

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


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

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

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


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

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

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

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

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


读书人网 >移动开发

热点推荐