首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

9patch学习小结

2013-04-02 
9patch学习总结项目要做安卓软件,我接了这个活边学边做。最初使用背景图片要美工切足大小,这样做省事但缺点

9patch学习总结

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

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


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

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

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


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

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

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

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

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


热点排行