什么叫.9.PNG呢,这是安卓开发里面的一种特殊的图片,这种格式的图片在android 环境下具有自适应调节大小的能力。
-
允许开发人员定义可扩展区域,当需要延伸图片以填充比图片本身更大区域时,可扩展区的内容被延展。
-
允许开发人员定义内容显示区,用于显示文字或其他内容
.9.PNG确实是标准的PNG格式,只是在最外面一圈额外增加1px的边框,这个1px的边框就是用来定义图片中可扩展的和静态不变的区域。特别说明,left和top边框中交叉部分是可拉伸部分,未选中部分是静态区域部分。right和bottom边框中交叉部分则是内容显示部分(变相的相当于定义看一个内边距,神似padding功能),这个参数是可选的, 如下图。
在Android中以9.PNG格式的图片作为背景,则能够自定义拉伸而不失真,比如系统的Button就是一个典型的例子。
其实呢,无论是left和top,还是right和bottom都是把图片分成9块 (边角四块是不能缩放的,其他的四块则是允许缩放的),所以叫做9.PNG。
【普通拉伸和点九拉伸效果对比】
但是内容区域的标注有什么意义呢?我们来看下图:
这里程序设置的文字垂直居中,水平居左的对齐方式。对齐方式是没有问题的,但是对于这种大圆角同时又有些不规则边框的的图形来说,错误的标注方式会让排版看起来很混乱。所以我们需要修正内容区域的线段位置和长度。
把横向的内容区域缩短到圆角以内,纵向的内容区域控制在输入框的高度以内,这样文字就可以正常显示了。
相关推荐
图形化制作*.9.png文件,识别率高,适用于ANDROID操作系统
android开发经常需要切9.png的图 例如需要把一个button按钮的图,切掉多余像素,然后画成9.png 那么也许你就需要这个脚本工具了 需要在ps中添加3个脚本和1个动作,用的时候点动作就可以了 复制新画布 : 把一个...
替换图片:framework-res.apk\assets\images\android-logo-mask.png为下图: 然后对\framework\framework-res.apk文件重新签名,复制到linux下后修改文件权限和原来一致。 然后mkyaffs2image system system....
.9.png图片其实就是png格式图片,不过它比普通的png图片外围多了1px(像素)的边框,另外就是使用这种格式的图片可以实现背景自适应大小且不失真的效果。比如某些控件横竖屏切换后控件的样子就变形了,或者某些图片...
简单的android文件管理器源码,从书上的例子改来的。 @打开没有权限的文件夹死机 @二级目录前面有"/" @修改图标 @修改排序,先目录,后文件,不区分大小写 @单击直接打开,长按弹出选项 ├── ...
android 图标 素材 png 集合
截屏并保存成png图片,录制Android视频 3.复制文本到Android,PC端快速输入中文到Android 4.Android远程文件管理器,支持快速pull和push文件 5.支持模拟Power键、音量键和Home键,支持模拟长按 6.支持快速...
近1000个android 近1000个android png图标素材图标素材
腾讯TBS浏览服务打开本地文档(word.pdf.ppt)踩过的坑
----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...
用于创建或显示apng的android库 apng的示例: 如何使用这个库: 要将动画png加载到imageView: val imageUrl = " ...
Android平台ROM的定制及精简教程.pdf signapk.jar 等等 2010.11.02.2更新 0. 添加crc校验,目前是关闭,只有在debug方式解开updata.app时才启用 (--unpack-updata UPDATA.APP debug) 1. 修复windows系统下系统目录...
1.Android Studio的安装文件、SDK库文件的下载地址; 2.Android Studio的安装过程及注意事项; 3.Android Studio的环境配置:字体设置、主题设置、字体缩放处理、自动导库设置、编译选项设置、内存相关设置 4....
android-doc-picker,一个简单易用的文档选择器android库。从设备中选择任何文档,如pdf、ppt、文本、word或媒体文件.zip
xUltimate-d9pc-x86 ...3.根目下会自动生成done文件,在done\example1\res\drawable-hdpi下,就是我们经过处理的9.PNG图片 4.这个图片就是我们要美化替换的图片运行这个程序 电脑必须有java的运行环境
svg 转 png 相关 jar 文件
图片的去除黑边工具 - android 9.png picture black border removal tool。 软件特点: 1.PNG 图片压缩工具(自动转分辨率为 96dpi,文件名不变) 2.apk 反编辑软件(9.png 图片自动还原黑边) 3. 画黑边工具(也...
要从example.kmz生成上面的图像,请运行./gpx2png.py example.kmz 待办事项:此操作是在OSM移至新许可证之前完成的,需要进一步的工作以支持其他文件类型-因为似乎Android上Tracks的kml输出与gpsbabel不兼容。
在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。 介绍...
一个旨在减少99%的drawable.xml文件的库,可直接在布局文件中对任意View声明drawable属性。