在Android的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压缩,这样就出现了可以任意调整大小的一种图片格式“.9.png”。这种图片是用于Android开发的一种特殊的图片格式,它的好处在于可以用简单的方式把一张图片中哪些区域可以拉伸,哪些区域不可以拉伸设定好,同时可以把显示内容区域的位置标示清楚。
本文结合一些具体的例子来看下.9.png的具体用法。
普通的png资源就不多介绍了,可以明显看到.9.png的外围是有一些黑色的线条的,那这些线条是用来做什么的呢?我们来看下放大的图像:
放大后可以比较明显的看到上下左右分别有一个像素的黑色线段,这里分别标注了序号。简单来说,序号1和2标识了可以拉伸的区域,序号3和4标识了内容区域。当设定了按钮实际应用的宽和高之后,横向会拉伸1区域的像素,纵向会拉伸2区域的像素。如下图:
拉伸的含义应该比较容易理解,但是内容区域的标注有什么意义呢?我们来看下图:
这里程序设置的文字垂直居中,水平居左的对齐方式。对齐方式是没有问题的,但是对于这种大圆角同时又有些不规则边框的的图形来说,错误的标注方式会让排版看起来很混乱。所以我们需要修正内容区域的线段位置和长度。
把横向的内容区域缩短到圆角以内,纵向的内容区域控制在输入框的高度以内,这样文字就可以正常显示了。
这里还有一种特殊情况,就是本身是.9.png的资源,但是在修改过程中你希望这张.9.png不能被拉伸(在做皮肤的情况中有可能会遇到),那怎么办呢?只要把拉伸区域的点点在透明像素的地方就可以了,这样拉伸的时候会拉伸透明部分的像素,而不会拉伸图像本身。如下图:
大家可以看到拉伸区域的黑点是可以不连续的。
说了半天.9.png的用法,那.9.png如何输出呢?有很多种方式可以输出.9.png,比如说用draw9patch.bat这个工具,或者简单一点,用photoshop直接输出。输出的方式是先输出普通的png资源,然后扩大画布大小,上下左右各空出一个像素,再用一个像素的铅笔工具(颜色选择纯黑色),上下左右分别画点就可以了,保存的时候注意把后缀修改为.9.png。
有两点需要特别注意下:
1.最外围的一圈像素必须要么是纯黑色,要么是透明,一点点的半透明的像素都不可以有,比如说99%的黑色或者是1%的投影都不可以有;
2.文件的后缀名必须是.9.png,不能是.png或者是.9.png.png,这样的命名都会导致编译失败。
相关推荐
很久没上传资源了,今天特意把自己收集的,自己用过的资源上传。Android.9png图片制作工具,这个工具是增强版,可以同时处理多张图片,处理的图片不会有黑线。非常的好。
Android制作9.png图片工具及步骤详解(工具、文档齐全,移动互联百科博客提供)
.9.png图片,用android自带的 工具制作完,图片四周有黑线,可以使用这个工具去掉黑线
NULL 博文链接:https://george-ghc.iteye.com/blog/1046279
android 制图中常用的一种图片制作软件,可制作拉伸图片,能够自定义拉伸的区域而不会使图片变形。 在android 开发中和使用,欢迎下载。。。
可以自己PS制作,也可以解压其他应用的apk文件,用里面的图片资源,Android系统也有图片资源可以使用。 2、在android-sdk-windows\tools目录下找到draw9patch.bat文件,然后将其打开,将你要处理的
1. .9格式癿图片在android环境下具有自适应调节大小癿能力。 2. .9格式癿图片允许开发人员定义可扩展区域,当需要延伸图片以填充比图片本身更大区域时,可扩展区癿内容被延展。 3. .9格式癿图片允许开发人员定义内容...
主要介绍了Android中.9.png图片的使用及制作的相关资料,感兴趣的小伙伴们可以参考一下
新版安卓SDK取消了draw9patch工具,放入了as,不习惯as里面编辑的可以用这个
.9制作 android开发工具,在项目中制作点9的图片!免安装,直接使用!
点九图片制作工具,比android自带的工具方便,快捷,.9,点9
关于Android设计中的.9png图片的制作方法。
使用方法:参考https://github.com/DVA-S/AndroidTest/tree/main/%E5%BC%80%E6%9C%BA%E7%AC%AC%E4%B8%80%E5%B1%8F
android 开发图片神器9png.zip,android 开发9png制作工具,只需要轻轻的几步,就可以得到一张在android下拉伸不变形的图片
1、什么是.9文件? 2、.9文件的特点是什么? 3、如何制作.9文件? 4、如何使用.9文件?
android 中用9.path对图片进行处理,处理后图片不会变形,可以进行不变形的缩放。
android九宫格图片制作工具,图片拉伸不失真。制作工具集合
我们想要是有些图片可以拉伸而不失真多好啊,这时候我们就要想起android为我们提供的9.png格式的图片了,9.png格式的图片是安卓平台上新创的一种被拉伸却不失真的玩意
" "2、使用Android制作一个应用程序,实现在屏幕中显示微信朋友圈页面。 " "二、实验设备(环境)及要求 " "1、winXP虚拟机; " "2、Eclipse集成开发环境。 " "三、实验内容与步骤 " "1)在Eclipse中创建Android...