今天学习了用9png图来优化横屏竖屏的UI,使用sdk自带的工具draw9png.bat(tools目录下),就可以把普通的png图改成一张android可以使用的9png图,来达到自定义图片拉伸效果的功能。具体如何使用可以参考这个视频,
< width="480" height="400" src="http://player.youku.com/player.php/sid/XMTMwODc3Njc2/v.swf">
1、问题由来,需求分析
在屏幕自适应时候,图片拉伸显示失真问题
2、传统实现方法
根据加载的整张图片进行剪切单独绘制
3、Android的一个解决办法
(1)使用draw9patch工具制作*.9.png图片
(2)按Android中常规使用图片方式使用*.9.png图片
4、需要注意的地方
(1)png图片周围需要留一像素空白,文件名必须为*.9.png
(2)解压APK文件后得到的*.9.png文件,已将周围的空白像素去掉了
虽然不太清楚,可是还是能听懂怎么用的。
我学习后,自己试了下,发现有如下的问题:
1.我导入了一张570X729的图,结果发现在工具中上下两边没有空白的像素,所以建议大图的朋友们可以把图的重复部分删掉,让图小一些,这样上下两边的空白就能出来了。
2.我在Y轴方向划定了两个区域拉伸,这两个区域的拉伸比例会是一样的,如果你想要不一样的比例,那就需要把它切成两张图来做。
3.保存的时候不要自己加.9.png,这个软件自己会加上这个名字的,假如你自己加,反而弄巧成拙,导入Eclipse的时候反而会出错,反正一切顺其自然就OK啦!
>
< width="480" height="400" src="http://player.youku.com/player.php/sid/XMTMwODc3Njc2/v.swf">
1、问题由来,需求分析
在屏幕自适应时候,图片拉伸显示失真问题
2、传统实现方法
根据加载的整张图片进行剪切单独绘制
3、Android的一个解决办法
(1)使用draw9patch工具制作*.9.png图片
(2)按Android中常规使用图片方式使用*.9.png图片
4、需要注意的地方
(1)png图片周围需要留一像素空白,文件名必须为*.9.png
(2)解压APK文件后得到的*.9.png文件,已将周围的空白像素去掉了
虽然不太清楚,可是还是能听懂怎么用的。
我学习后,自己试了下,发现有如下的问题:
1.我导入了一张570X729的图,结果发现在工具中上下两边没有空白的像素,所以建议大图的朋友们可以把图的重复部分删掉,让图小一些,这样上下两边的空白就能出来了。
2.我在Y轴方向划定了两个区域拉伸,这两个区域的拉伸比例会是一样的,如果你想要不一样的比例,那就需要把它切成两张图来做。
3.保存的时候不要自己加.9.png,这个软件自己会加上这个名字的,假如你自己加,反而弄巧成拙,导入Eclipse的时候反而会出错,反正一切顺其自然就OK啦!
>
发表评论
-
startActivityForResult 简介
2011-03-29 15:55 1236依次打开Activity A1--A2--A3--A4 这时 ... -
startActivityForResult
2011-03-29 15:49 1097startActivityForResult 方法-- ... -
史上最全的Android的Tab与TabHost讲解
2011-03-28 11:22 1530Tab与TabHost 这就是Tab,而盛放Tab的 ... -
Android对话框
2011-03-25 11:21 1077Android 对话框(Dialog)大全 ... -
PreferenceActivity详解
2011-03-25 11:15 1397为了引入这个概率 首先从需求说起 即:现有某Activity专 ... -
TCP/UDP/HTTP
2011-03-25 11:09 1079先来一个讲TCP、UDP和HTTP ... -
Notification
2011-03-25 11:07 873Android系统的状态栏(Status Bar)中有一个创新 ... -
一些技巧
2011-03-25 11:03 7351:查看是否有存储卡插入 String status=Envi ... -
布局像素单位
2011-03-25 11:03 778Android的layout文件中有时候可能会指定具体的单位, ... -
使用ActivityGroup来切换Activity和Layout
2011-03-25 11:02 1075在一个主界面中做Activity切换一般都会用TabActiv ... -
activitygroup
2011-03-25 11:01 1637说说tabhost和activitygroup 最近 ... -
线程
2011-03-25 11:01 967今天在论坛上看到一些关于线程的帖子,我觉得与我理解的有些差异, ... -
类级框架
2011-03-25 11:00 706类集框架:Collection,Map,Iterator,En ... -
Intent打电话
2011-03-25 11:00 1167intent英文意思是意图,pending表示即将发生或来临的 ... -
Intent Uri
2011-03-25 10:59 1018进入联系人页面 1.Intent intent = new I ... -
Service
2011-03-25 10:59 899一、Service的概念 Service是Android程序中 ... -
Broadcast Receiver
2011-03-25 10:56 1880一、Broadcast Receiver简介 Android中 ... -
ContentProvider MIME类型
2011-03-25 10:55 1195Android程序的主要4部分 ... -
ContentProvider-1查询
2011-03-25 10:55 1183今天看了android的官方文档中ContentProvide ... -
ContentProvider-2modify data:insert,update,delete
2011-03-25 10:54 1154今天补充关于modify data ...
相关推荐
9png编辑器draw9patch汉化版,用来编辑制作9.png图片
点9PNG制作,安卓布局必备技术
android 中制作 .9.png uniapp 中制作 启动封面 对应文章 https://blog.csdn.net/nicepainkiller/article/details/109624609
9png去黑边工具,有没有遇到安卓自带工具做好的图片又黑边,这个工具可以完美解决此问题,希望可以帮到你
android 开发图片神器9png.zip,android 开发9png制作工具,只需要轻轻的几步,就可以得到一张在android下拉伸不变形的图片
.9png切图教程,简单明了.对于ps不是很精通的安卓开发人员解决头疼的布局问题
安卓系统中图片处理,常用的9png设计软件,专门制作.9png格式的图片的实用工具。
9png编辑器 draw9patch,对于处理9png很好的工具。
点9PNG的制作方法,教你最快学会点9png的制作方式
1、加黑边:把PNG图像拖放到这个工具的窗口中(或者通过File->Open 9-patch)。左边的窗格是你的绘画区域,右边窗格是预览区域。在1个像素周长里点击,绘制线条来定义可延伸宫格以及(可选的)内容区域。点击右键、取消...
draw9patch-9png制作工具
IKA 9PNG任意大小转换工具,这个工具的功能主要是将9PNG转化为任意大小的png拉伸图.模仿9png的解析.
9.PNG制作工具
android开发经常需要切9.png的图 例如需要把一个button按钮的图,切掉多余像素,然后画成9.png 那么也许你就需要这个脚本工具了 需要在ps中添加3个脚本和1个动作,用的时候点动作就可以了 复制新画布 : 把一个...
draw9patch是一个对png图片处理的一个工具,能够生成".9.png"的图片
关于Android设计中的.9png图片的制作方法。
2.双击xUltimate-d9pc.exe,听到电脑滴的一声,即可完成去黑边(此时的9.png图片内部加载了黑边信息) 3.根目下会自动生成done文件,在done\example1\res\drawable-hdpi下,就是我们经过处理的9.PNG图片 4.这个图片...
9png图片制作工具
PB显示PNG图片,利用GDI+处理图片直接显示,打印直接打印即可
“.9”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png.智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,...