Android之旅——04
2016-11-26 21:00
53 查看
在Android学习与开发中会用到.9.png图片,其是一种由.png的图片经过特殊处理的特殊格式的图片,具有自适应调节大小的能力,即可以实现部分拉伸。
android-sdk自带处理9.png格式图片的工具,所在位置为
(android-sdk安装目录)\tools\draw9patch.bat
双击即可运行。接下来,分享一下用操作draw9patch的心得。
首先认识一下draw9patch的界面:
![](https://img-blog.csdn.net/20161126212959854)
其主要分为三个区域:
(1)编辑区。
显示导入的图片,进行编辑。
(2)预览区。
第一张图是纵向拉伸预览,第二张图是横向拉伸预览,第三张图是纵横向拉伸预览。
(3)设置区。
Zoom:编辑区图片缩小与放大。
Patch scale:预览区图片拉伸的倍数倍数。
Show lock:勾选后,鼠标移到编辑区会提示不可编辑区。
Show patches:勾选后,在编辑区提示图片拉伸的区域(即top和left划线区)。
Show content:勾选后,在预览区提示内容区(即bottom和right划线区)。
Show bad patches:勾选后提示在编辑区绘制的结果是否符合建议要求的区域。如果需要拉伸的区域有两种颜色要被重复绘制,系统就不知道到底绘制哪种颜色,因此这个工具建议被拉伸的区域选择一种颜色。
效果如下图:
![](https://img-blog.csdn.net/20161127132400676)
用draw9patch打开png格式的图片后,会在图片周围多出一圈可操作的像素点。
基本操作很简单:
1、按住鼠标在可操作的像素点拖动即可绘制黑线。
2、Shift+按住鼠标即可擦除绘制的黑线。
(top)顶部操作区域的一排像素点,表示可横向拉伸;(left)左面操作区的一排像素点,表示可纵向拉伸;未选中部分是静态区域。
(bottom)底部和(right)右部的像素点的交叉部分表示内容区域;比如,把这张图片做成一个按钮,向这个按钮加入的文本内容就会放在这里;这也相当于设定边距(padding)啦,如果图片(宽=20px,高=30px)的右侧10-30px的区域画上黑线的话,那么里面填充内容的paddingTop=10px。
如果不划线的话,表示全部被选中。
android-sdk自带处理9.png格式图片的工具,所在位置为
(android-sdk安装目录)\tools\draw9patch.bat
双击即可运行。接下来,分享一下用操作draw9patch的心得。
首先认识一下draw9patch的界面:
其主要分为三个区域:
(1)编辑区。
显示导入的图片,进行编辑。
(2)预览区。
第一张图是纵向拉伸预览,第二张图是横向拉伸预览,第三张图是纵横向拉伸预览。
(3)设置区。
Zoom:编辑区图片缩小与放大。
Patch scale:预览区图片拉伸的倍数倍数。
Show lock:勾选后,鼠标移到编辑区会提示不可编辑区。
Show patches:勾选后,在编辑区提示图片拉伸的区域(即top和left划线区)。
Show content:勾选后,在预览区提示内容区(即bottom和right划线区)。
Show bad patches:勾选后提示在编辑区绘制的结果是否符合建议要求的区域。如果需要拉伸的区域有两种颜色要被重复绘制,系统就不知道到底绘制哪种颜色,因此这个工具建议被拉伸的区域选择一种颜色。
效果如下图:
用draw9patch打开png格式的图片后,会在图片周围多出一圈可操作的像素点。
基本操作很简单:
1、按住鼠标在可操作的像素点拖动即可绘制黑线。
2、Shift+按住鼠标即可擦除绘制的黑线。
(top)顶部操作区域的一排像素点,表示可横向拉伸;(left)左面操作区的一排像素点,表示可纵向拉伸;未选中部分是静态区域。
(bottom)底部和(right)右部的像素点的交叉部分表示内容区域;比如,把这张图片做成一个按钮,向这个按钮加入的文本内容就会放在这里;这也相当于设定边距(padding)啦,如果图片(宽=20px,高=30px)的右侧10-30px的区域画上黑线的话,那么里面填充内容的paddingTop=10px。
如果不划线的话,表示全部被选中。
相关文章推荐
- 04.Android的数据存储操作
- Android开发浅谈-04-Activity信息传递
- Android ApiDemos示例解析(159):Views->Layouts->TableLayout->04.Stretchable
- 【Android Dev Guide - 04】 - Media - 学习使用MediaPlayer播放音乐
- android应用开发揭秘examples_04-08笔记(CheckBox的使用)
- Android LBS系列04 位置和地图服务简介
- android应用程序运行原理-04
- 【Android Training - 04】保存数据 [ Lesson 2 - 保存文件]
- Android OpenGL ES 简明开发教程 04 <3D 坐标变换>
- Android学习04音频的播放之SoundPool与MediaPlayer
- Android初级之组件基础04-ImageView
- android--04activity的布局管理器
- 转 搭建android 开发环境(ubuntu10。04LTS)
- Android UI Design 04 : 相对布局 Relative Layouts
- Android学习04视频的播放
- Mars Android视频学习笔记——03_03/04_用户定位
- Google Android应用开发04 Android应用程序结构
- 【Android Dev Guide - 04】 - Media - 学习使用MediaPlayer播放音乐
- android开发实战系列(04)-- 创建第一个Android项目
- android应用开发揭秘examples_04-09笔记(Spinner的使用,略有修改)