什么是9.png: 可能做过任务栏美化的同学都会知道,我靠,framework-res.apk\res\drawable-hdpi 目录下有非常非常多的XXXXXX.9.png图片。 千万不要以为这个9只是png格式图片的命名区分,其实他是一种特殊的格式,在png图片的基础上动了些手脚,而且这种手脚你会 看不见摸不着(详情见下面具体内容)。 9.png格式的图片是安卓平台上新创的一种被拉伸却不失真的玩意(挺高级的吧),也许有 的同学在做美化的时候很喜欢一个图片素材,重命名替换了drawable-hdpi下的素材,但是运行系统后发现,怎么被拉伸得不像样子 了,哈哈,这就是9.png图片不能轻易碰的神奇所在,不过不要紧,下面看完你就会了,安卓美化大师就是你了。 首先我们还是得介绍一下,9.png图片他的具体不同之处,它的四周与普通的png图片相比多了一个像素位的白色区域,该区域 只有在图片被还原和制造的时候才能看到,当打包后无法看见,并且图片的总像素会缩小2个像素,比如23x23像素的9.png图片被 打包后会变成21x21像素。所以我们在制作的时候要注意掌握尺寸。 当我们制作出9.png图片的时候你还有惊奇的发现一个几KB或者几十KB的图片,变得非常的小,一般只有几百个字节那么大, 系统加载起来当然会更加的流畅咯。 |
android tools下面有一个draw9patch.bat ,可以将一个png图片变成一个由9个补丁(patch)组成的png。并命名为9.png
内部原理: android会自动将.9.png的文件当做 9 patch文件来处理,9.png的文件就是一个png文件,其特殊之处在于周围一圈的框框由 0x00000000或者 0xffffffff 组成,即有一圈黑白框,黑框所框住的地方是会被resize的,另外的4个角不会被resize, 而上下左右的四块,会被单向resize。这对于一些按钮的png十分有好处,可以保持四周的圆角尺寸不变,而中心放大。
draw9patch.bat的使用方法是,打开一个普通的png图,然后将四周的中心用鼠标点上。再保存。在右边可以看到缩放后的效果。
{注意,对于从别人apk中破解9.png的时候,android编译器已经将9.png的边框去掉了,所以还要再使用draw9patch.bat自己整一下。}
然后在android eclipse中,将9.png的图片放到drawable中,就可以使用了。
分享到:
相关推荐
9.PNG制作工具
android开发经常需要切9.png的图 例如需要把一个button按钮的图,切掉多余像素,然后画成9.png 那么也许你就需要这个脚本工具了 需要在ps中添加3个脚本和1个动作,用的时候点动作就可以了 复制新画布 : 把一个...
Android中的.9.png图片加工方法。
制作.9.png图片 俗称碘酒图用于安卓对话框之类的图片制作
描述Android中.9.png的作用,及创建方法
一款傻瓜式制作9.png,简单易操作。完美适配安卓。
Android制作9.png图片工具及步骤详解(工具、文档齐全,移动互联百科博客提供)
软考高级:9-项目管理.png软考高级:9-项目管理.png软考高级:9-项目管理.png软考高级:9-项目管理.png软考高级:9-项目管理.png软考高级:9-项目管理.png软考高级:9-项目管理.png软考高级:9-项目管理.png软考高级...
.9.png图片,用android自带的 工具制作完,图片四周有黑线,可以使用这个工具去掉黑线
比较全面地总结了.9.patch的概念,基本使用等各方面的要点,希望能对您起到到一些帮助作用。
android 中制作 .9.png uniapp 中制作 启动封面 对应文章 https://blog.csdn.net/nicepainkiller/article/details/109624609
3.7章中的聊天框图片 处理前,后两张message_left.png message.9.png
Android .9.png拉伸与按比例拉伸图像例,本源代码演示了9.png的用法,演示了一个按钮使用png做为背景图,等比例不合理拉伸、原始未拉伸、9.png按需要拉伸按需要拉伸大孝原始未拉伸这几种情况的实现方法,尤其在使用...
Android 界面设计中的 .9.png使用 在Android的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压缩,这样就出现了可以任意调整大小的一种图片格式“.9.png”。这种图片是用于Android开发的一种特殊的...
android 制图中常用的一种图片制作软件,可制作拉伸图片,能够自定义拉伸的区域而不会使图片变形。 在android 开发中和使用,欢迎下载。。。
安卓项目目录结构.png
图形化制作*.9.png文件,识别率高,适用于ANDROID操作系统
通过图片的处理以及在程序中显示其中的差别分析.9.png图片的特点,想要动手试试的可以下载这个源码看看
将初步生成带有黑点的.9.png图片放到xUltimate-d9pc-x86\example1\res\drawable-hdpi下,点击外面的exe,当的一声生成一个文件夹,处理完的图片就在里面