Android nine-patch 图片
2016-03-08 15:28
330 查看
nine-patch 图片是一种被特殊处理过的 png 图片,能够指定哪些区域可以被拉伸而哪些区域不可以。
1. .9.png 介绍
.9.png 仍然是一个 png 格式的图片,只不过是针对 Android 平台的可以指定图片特定位置拉伸和填充内容的一种特殊的 png 图片格式。
nine-patch 通过在 .png 图片四周增加左、上、右、下四条带有一个像素的黑实线,分别表示含义如下:
左边线条:当图片进行纵向拉伸时,由此线条从图片左边水平位移到图片右边所形成的区域都是可以进行纵向拉伸的,此区域外则不进行拉伸,保留原来效果。
上边线条:当图片进行水平拉伸时,由此线条从图片上边垂直位移到图片下边所形成的区域都是可以进行横向拉伸的,此区域外则不进行拉伸,保留原来效果。
右边线条:控制图片填充内容的垂直 padding 留白。
下边线条:控制图片填充内容的水平 padding 留白。
简单的说,就是上边框和左边框绘制的部分表示图片需要拉伸的区域,下边框和有边框绘制的部分表示内容(一般都是文本)会被放置的区域。
1. .9.png 介绍
.9.png 仍然是一个 png 格式的图片,只不过是针对 Android 平台的可以指定图片特定位置拉伸和填充内容的一种特殊的 png 图片格式。nine-patch 通过在 .png 图片四周增加左、上、右、下四条带有一个像素的黑实线,分别表示含义如下:
左边线条:当图片进行纵向拉伸时,由此线条从图片左边水平位移到图片右边所形成的区域都是可以进行纵向拉伸的,此区域外则不进行拉伸,保留原来效果。
上边线条:当图片进行水平拉伸时,由此线条从图片上边垂直位移到图片下边所形成的区域都是可以进行横向拉伸的,此区域外则不进行拉伸,保留原来效果。
右边线条:控制图片填充内容的垂直 padding 留白。
下边线条:控制图片填充内容的水平 padding 留白。
简单的说,就是上边框和左边框绘制的部分表示图片需要拉伸的区域,下边框和有边框绘制的部分表示内容(一般都是文本)会被放置的区域。
2. 如何使用
在 Android sdk 目录下有一个 tools 文件夹,在这个文件夹中找到 draw9patch.bat 文件,我们就是使用它来制作 Nine-Patch 图片的。双击打开之后,在导航栏点击 File->Open 9-patch 选择图片加载进来即可,也可以直接把图片拖入draw9patch 程序的界面中。相关文章推荐
- android如何调用显示和隐藏系统默认的输入法
- 详解Android开发中Activity的四种launchMode
- Android分享笔记(3)Android 使用存放在存assets文件夹下的SQLite数据库
- Android ---读取dimen值
- android studio中如何删除项目
- 编写Android时遇到的问题
- Android中GridView使用
- Android项目:手机安全卫士(7)—— 手机防盗功能
- Android studio 导入eslipce工程(JNI多个so的情况 或者 普通工程)
- android studio常见问题
- 【Android】Picasso加载本地图片如何清理缓存cache?
- ANDROID L - Material Design详解(动画篇)
- 安卓自定义的渐变TextView
- Android canvas.save()和canvas.restore()的理解
- Android学习笔记之Fast Json的使用
- Android Studio常用快捷键(转)
- Android开发实现调用相册图片并裁剪上传功能
- android中跨进程通讯的4种方式
- ANDROID L - Material Design详解(主题和布局)
- Android关于软键盘弹出遮盖了原来界面的布局控件