android制作点九PNG图片_第1页
android制作点九PNG图片_第2页
android制作点九PNG图片_第3页
android制作点九PNG图片_第4页
android制作点九PNG图片_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:・9・png这里我只强调一点:就是四个边都必须点!!智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形。我们都知道android平台有多种不同的分辨率,很多控件的切图文件在被放大拉伸后,边角会模糊失真。OK,在android平台下使用点九PNG技术,可以将图片横向和纵向同时进行拉伸,以实现在多分辨率下的完美显示效果。下图是普通拉伸与点九拉伸的对比图prtg原图普通拉伸效果点九拉怦效果对比很明显,使用点九后,仍能保留图像的渐变质感,和圆角的精细度。从中我们也可以理解为什么叫“点九PNG”,其实相当于把一张png图分成了9个部分(九宫格),分别为4个角,4条边,以及一个中间区域,4个角是不做拉升的,所以还能一直保持圆角的清晰状态,而2条水平边和垂直边分别只做水平和垂直拉伸,所以不会出现边会被拉粗的情况,只有中间用黑线指定的区域做拉伸,结果图片是不会走样二、“点九”图的制作方法方法1:使用“draw9patch”具绘制,流程如下:1)首先需要给自己的电脑安装上java于系统的默认目录下。

然后使用andriod模拟一android-sdk-windows,打开SDK/tools目录下的“draw9patch.bat"文件(我的目录是Andriod\adt-bundle-windows-x86-20140321\sdk\tools),出现载入窗口:2)导入并编辑,将png图片拖拽到该窗口中预览编辑区域预堆区域预览时发现图片的边缘处于普通拉伸状态。现在我们在图片边缘点击左键,绘制出黑线,即图片需要被拉伸的部分。如下图,对4条黑线做了注释

横向拉伸医域FileShiftt*trAt«piktltShoabadpfiitehei.1纵向拉伸区域一一给向显示内容区域懂问显示内容区域Shiftt*trAt«piktltShoabadpfiitehei.1纵向拉伸区域一一给向显示内容区域懂问显示内容区域如果自己绘制的黑线过多,可以用Shift+鼠标左键来清除它如下图所见,三种拉伸结果均已完美显示,已实现我们想要的拉伸效果,假设这是一个有显示文字的窗体,那么文字显示的区域,程序也会控制在黑线对应范围那些非规则性的也可以通过点九PNG实现横纵向的自然拉伸,如下图draw9patch.bat其他功能说明Showlock:显示不可绘区域互联网的一些事Showpatches:预览这个绘图区中的可延伸宫格(粉红色代表一个可延伸区域)Showcontent:预览视图中的高亮区域(紫色区域)Showbadpatches:在宫格区域四周增加一个红色边界,这可能会在图像被延伸时产生人工痕迹。如果你消除所有的坏宫格,延伸视图的视觉一致性将得到维护。3)保存并输出点击左上file-save,保存文件,自动生成一张后缀名为'*.9.png”格式的图片,图片上下左右各增加了lpx的黑线。方法2:直接使用PS等平面工具绘制,流程图如下如流程图所示,相对与方法1,只需2个步骤就可得到.9.png图片,具体步骤为:确定切图后直接改变图片的画布大小,手动将上下左右各增加1px3•使用铅笔工具,手动绘制拉伸区域,色值必须为黑色(#000000)。4.存储为web所用格式,选择png-24,储存时手动将后缀名改为.9.png不过这种方法的缺点是不能实时预览,判断并测试拉伸区域的准确性。使用此方法需要注意以下2点:手绘的黑线拉伸区必须是#000000,透明度100%,并且图像四边不能出现半透明像素;你的.9.png必须绘有拉伸区域的黑线,否则,图片不会通过android系统编译,导致程序报错。还有,有些人疑惑解压缩apk文件后,.9.png图片里的黑线怎么没了?那是因为andriod程序在把文件打包成apk的时候,程序会自动把*.9.png图片边缘的黑线去掉,所以解压缩apk后看到的.9.png文件是没有黑线的。三,使用点九图的意义关于下图,经过测试发现使用普通png的显示效果出现明显的变色横纹。而9.png图片的显示效果明显优于普通png。■9.png格式png格式用.9.png格式后,横纹问题基本已解决,因为对于9.png图片,android系统程序有对其优化的算法。由于android手机屏幕的材质质量差距大。很多屏幕不支持16位以上的颜色显示。所以渲染后结果出现丢失颜色,故造成横纹显示。经与多款android手机对比后发现,屏幕越次的手机横纹越明显。而使用了*.9.png图片技术后,只需要采用一套界面切图去适配不同的分辨率,而且大幅减少安装包的大小。而且这样程序不需要专门做处

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论