• 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到本地。

  • 相关阅读:
    C语言数据类型取值范围
    C语言的概述--学习c的第二天
    开始学习c语言
    Comet 反Ajax: jQuery与PHP实现Ajax长轮询
    jquery的toFixed方法的正确使用
    JavaScript 正则表达式
    JavaScript中原型链存在的问题解析
    vue编程式导航
    vue 动态组件,传递参数
    JavaScript如何封装插件
  • 原文地址:https://www.cnblogs.com/tjudzj/p/4381883.html
Copyright © 2020-2023  润新知