关于Android制作.9.png图片

第一个问题,.9格式的图片与我们之前的一般图片有什么问题呢?

这是安卓开发里面的一种特殊的图片。

这样的格式的图片在android 环境下具有自适应调节大小的能力。

(1)同意开发者定义可扩展区域,当须要延伸图片以填充比图片本身更大区域时,可扩展区的内容被延展。

(2)同意开发者定义内容显示区,用于显示文字或其它内容。

第二个问题,.9.png格式图片有什么用处呢?

这个用处就大了,打比方最简单的使用方法就是微信聊天的对画框文字背后包裹的背景图片就是使用了.9格式的图片,能够随文字的多少伸缩其大小,既美观又有用!

第三个问题这样的格式用起来麻烦吗?

使用很easy,由于我们的Android开发组建下的tools文件夹下的draw9patch.bat文件就能够帮助我们完毕.9格式图片的开发。但注意一点:使用这个bat文件一定要先在你的电脑环境下配置好java环境变量!

        打开draw9patch.bat文件。我们能够看到下面界面

接下来点击file-open打开你想要编辑的图片就可以,就能够看到下面界面

将鼠标放在白色边框。点住左键不放拖动,会出现黑色线.黑色线条表示可拉伸该区域。

没有黑色条的位置覆盖的区域是图片拉伸时保持不变(比方,假设图片的四角为弧形的时候,当图片被随意拉伸时,四角的弧形都不会发生改变)假设失误多选了部分。可按住shift键,点击鼠标左键去掉黑色条。

选择好区域后,点击左上file-》save 9-path,保存图片,后缀名为xxx.9.png,

时间: 2024-08-27 09:56:32

关于Android制作.9.png图片的相关文章

android 制作9.png图片

什么叫.9.PNG呢,这是安卓开发里面的一种特殊的图片 这种格式的图片在android 环境下具有自适应调节大小的能力. (1)允许开发人员定义可扩展区域,当需要延伸图片以填充比图片本身更大区域时,可扩展区的内容被延展. (2)允许开发人员定义内容显示区,用于显示文字或其他内容 如下图所示: 左侧和上方的黑线交叉的部分即可扩展区域 右侧和下方的黑线交叉的部分即内容显示区 用它可以实现部分拉伸,从而实现图片在安卓系统上的完美应用 拆过系统framework-res.apk包的机油们细心点看,里面有

[Android]使用draw9patch制作可拉伸图片

在项目开发时,为了使app的大小变成尽量的小,因此,美工在切图的时候,一般都会将可以拉伸的图片都制作成很小,因此,我们Android端开发人员要学会使用draw9patch制作可拉伸图片.例如: 这么小的图片: 制作成这么大的,但是又不能变形: 好了,不废话了,下面开始讲步骤: (1)所需工具:draw9patch(路径:G:\eclipse\adt-bundle-windows-x86_64-20140702\sdk\tools)重点是变红的字体,也就是sdk下的tools/draw9patc

Android程序猿自己动手制作.9.png图片

1:怎样制作9.png图片素材: 打开SDK工具文件夹下: draw9patch.zip  解压执行draw9patch.bat.有的直接搜索会有:draw9patch.bat. 双击执行后,例如以下图:图中图片为须要改动的图片.直接拖动图片到该窗体就可以. 2:  你会看到图中上下会有两条黑线:怎么来的呢? 将鼠标放在白色边框,点住左键不放拖动,会出现黑色线条如上图 解释: 黑线所在的区域,表示仅仅拉伸该区域! 3.假设失误多选了部分,可按住shift键,点击鼠标左键去掉黑色条 4.右边3个黑

Android工具:延展图片NinePatch

NinePatch能够对.png图片进行处理,生成一个.9.png格式的图片,图像拉伸操作时,图片就会有失真,而.9.png是Android里所支持的一种特殊的图片格式,可以实现部分拉伸. 制作图片方法: 1.准备一张原始图片 2.打开..SDK/tools/draw9patch.bat 3.菜单File->open..打开图片 4.左边是编辑区,右图是预览图,在图片外面的区域,单击可画黑线,按shift+单击可擦除黑线,黑线的长度决定了拉伸的区域. 5.保存.9图,菜单:File->Save

Android跟踪球-手势移动图片-自定义控件(附源码)

由于我不会制作动画图片,所以先放几及其不具备代表性的展示图片. 我以前的思路是通过动态的设置xy坐标通过手势移动来识别,但是我后来试了一下,发现运行效果极差.所以偷闲做了下这个跟踪球控件,其实实现十分简单.只要大家熟悉自定义控件的使用以及手势识别.基本上就ok了. 现在我们看下这个控件的源码TouchMoveView.java package com.fay.touchmove; import android.annotation.SuppressLint; import android.con

从零开始学Xamarin.Forms(三) Android 制作启动画面

Xamarin.Forms 在启动的时候相当慢,必须添加一个启动界面,步骤如下: 1.将启动画面的图片命名为:splash_screen.png,并拷贝到 Resources 文件夹下的相应 Drawable 文件夹中: 2.在其中的 Drawable 文件夹下创建 splashscreen.xml ,内容为: <?xml version="1.0" encoding="utf-8" ?> <bitmap xmlns:android="h

有效解决Android加载大图片时内存溢出的问题

首先解析一下基本的知识: 位图模式,bitmap颜色位数是1位 灰度模式,bitmap颜色位数是8位,和256色一样 RGB模式,bitmap颜色位数是24位 在RGB模式下,一个像素对应的是红.绿.蓝三个字节 CMYK模式,bitmap颜色位数是32位  在CMYK模式下,一个像素对应的是青.品.黄.黑四个字节 图像文件的字节数(Byte) = 图像分辨率*颜色深度/8(bit/8) 例如:一幅640*480图像分辨率.RGB色一般为24位真彩色,图像未经压缩的数据容量为:640X480X24

Android 自定义Gallery浏览图片

之前写的<Android ImageSwitcher和Gallery的使用>一文中提到我在教室一下午为实现那个效果找各种资料.期间在网上找了一个个人觉得比较不错的效果,现在贴图上来: 其实这个效果使用的知识点就是图像的获取.创建.缩放.旋转.Matrix类.Canvas类等,另外就是自定义的Gallery控件. 相信大家都期待马上上代码了吧,嘻嘻.(注释比较多,相信大家都能看懂.) main.xml: <?xml version="1.0" encoding=&quo

ios学习-制作一个浏览图片的Demo

一.项目要求:制作一个浏览图片的Demo,要求包含夜间模式,以及改变图片大小,能够显示不同的图片描述 二.开发步骤: 1.在storyboard上添加一个空白的View,然后添加”设置“按钮,添加image View,图片序号Label,图片描述Label,更改图片Slider控件. 2.编写sliderValueChanged方法 3.在storyboard再添加一个空白的View,在新增的View上面添加Switch控件,用于夜间模式,添加Slider控件,用于改变图片的大小. 4.编写se