Android中9-Patch图片之理解

  在android中,不只能够将扩展名为.png,.jpg,.gif的普通图片做为图片资源,并且能够将扩展名为.9.png的9-Patch图片做为图片资源。扩展名为.png,.jpg,.gif的普通图片较为常见,他们一般是经过绘图软件完成的。而9-Patch图片是经过使用Android SDK中的提供的工具Draw 9-patch生成的。那为什么要使用9-Patch这种图片呢?缘由是:与普通图片不一样,使用9-Patch图片做为屏幕或按钮的背景时,当屏幕的尺寸或按钮的大小改变时,图片可自动缩放,达到不失真的效果。android

  如今介绍工具Draw 9-patch的使用方法:(该处大部分引自网络http://blog.csdn.net/jamin0107/article/details/6828975/)网络

  1. 该工具位于Android SDK的安装目录下的tools目录中,名称为draw9patch.bat。以下图所示:工具

 

  2.双击draw9patch.bat打开软件,以下图所示:spa

  3.File/Open 9-Patch...打开一张原始图片(普通图片),以下图所示:.net

  4.你会发现原本没有透明区域的图片周围出现了一像素的空隙,这个空隙就是给.9图片划线用的。接下来,咱们在图片的上下左右分别划线。其中,上方和左方的线是控制图片的可拉伸区域(两线的交叉区域)的也就是说,上方的线控制图片中“信”字横向可拉伸,左侧的线控制纵向可拉伸。下方的线和右侧的线控制图片的文本区域也就是说,若是图片上有text,就会把位置控制在下方和右侧的线围城的区域里。blog

  5.若是想删除在一个像素可操做区域的划线,在黑线上单击鼠标右键或按住shift + 鼠标左键便可。图片

 

  6.展现效果。draw9patch工具,右侧会有三个图片展现:第一张为左侧线产生的纵向可拉伸效果图;第二张为上方线产生的横向可拉伸效果图;第三张为横纵向同时拉伸的效果图。以下图所示:资源

  7.保存。File/Save 9-patch...保存处理完成的.9.png到本地。io

相关文章
相关标签/搜索