zoukankan      html  css  js  c++  java
  • 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图片作为屏幕或按钮的背景时,当屏幕的尺寸或按钮的大小改变时,图片可自动缩放,达到不失真的效果。

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

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

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

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

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

      5.如果想删除在一个像素可操作区域的划线,在黑线上单击鼠标右键或按住shift + 鼠标左键即可。

     

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

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

  • 相关阅读:
    sql server执行存储过程慢的问题
    Windows service
    moss网站模板的一些问题
    ACM题解报告——HD1012
    ACM题解报告——HD1496
    ACM题解报告——HD1253
    ACM题解报告——进制数取于余
    ACM题解报告——HD1058
    ACM题解报告——HD1548
    ACM解题报告HD1015
  • 原文地址:https://www.cnblogs.com/tjudzj/p/4381883.html
Copyright © 2011-2022 走看看