今天学习了用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 1270依次打开Activity A1--A2--A3--A4 这时 ... -
startActivityForResult
2011-03-29 15:49 1129startActivityForResult 方法-- ... -
史上最全的Android的Tab与TabHost讲解
2011-03-28 11:22 1568Tab与TabHost 这就是Tab,而盛放Tab的 ... -
Android对话框
2011-03-25 11:21 1114Android 对话框(Dialog)大全 ... -
PreferenceActivity详解
2011-03-25 11:15 1430为了引入这个概率 首先从需求说起 即:现有某Activity专 ... -
TCP/UDP/HTTP
2011-03-25 11:09 1111先来一个讲TCP、UDP和HTTP ... -
Notification
2011-03-25 11:07 923Android系统的状态栏(Status Bar)中有一个创新 ... -
一些技巧
2011-03-25 11:03 7651:查看是否有存储卡插入 String status=Envi ... -
布局像素单位
2011-03-25 11:03 811Android的layout文件中有时候可能会指定具体的单位, ... -
使用ActivityGroup来切换Activity和Layout
2011-03-25 11:02 1113在一个主界面中做Activity切换一般都会用TabActiv ... -
activitygroup
2011-03-25 11:01 1676说说tabhost和activitygroup 最近 ... -
线程
2011-03-25 11:01 998今天在论坛上看到一些关于线程的帖子,我觉得与我理解的有些差异, ... -
类级框架
2011-03-25 11:00 730类集框架:Collection,Map,Iterator,En ... -
Intent打电话
2011-03-25 11:00 1196intent英文意思是意图,pending表示即将发生或来临的 ... -
Intent Uri
2011-03-25 10:59 1053进入联系人页面 1.Intent intent = new I ... -
Service
2011-03-25 10:59 932一、Service的概念 Service是Android程序中 ... -
Broadcast Receiver
2011-03-25 10:56 1920一、Broadcast Receiver简介 Android中 ... -
ContentProvider MIME类型
2011-03-25 10:55 1229Android程序的主要4部分 ... -
ContentProvider-1查询
2011-03-25 10:55 1215今天看了android的官方文档中ContentProvide ... -
ContentProvider-2modify data:insert,update,delete
2011-03-25 10:54 1184今天补充关于modify data ...
相关推荐
9PNG是一种特殊的PNG图像格式,主要用于安卓应用开发中,它允许开发者在图片资源中嵌入9-patch数据,以便在不同尺寸的屏幕上自动拉伸图片,保持内容区域的正确比例和不失真。然而,有时在处理9PNG图像时,可能会出现...
9PNG编辑器是一款专为处理9-patch图(也称为draw9patch)设计的专业工具。在Android开发中,9-patch图是一种特殊的PNG图像格式,它允许开发者指定图像的拉伸区域和不变区域,以便在不同尺寸的屏幕上正确地自适应布局...
"android 开发图片神器9png.zip" 是一个包含9png制作工具的压缩包,它为开发者提供了便捷的方式来创建适配各种屏幕尺寸的图片。 9patch 图片是一种特殊的.png文件,它的左右和上下边缘有额外的像素区域,用于定义...
在Android开发中,9.png(也称为9-patch或9patch)图片是一种特殊的图像格式,用于创建可伸缩的UI元素。9.png编辑器,如Draw9Patch,是开发者常用的工具,它允许用户方便地创建和编辑这类图像,确保UI组件在不同尺寸...
android 中制作 .9.png uniapp 中制作 启动封面 对应文章 https://blog.csdn.net/nicepainkiller/article/details/109624609
3. **安卓自适应拉伸图片9png制作教程.docx**:这份文档很可能包含详细的步骤指南,教导用户如何利用9Png_Editor有效地创建适应安卓设备的拉伸图片。它可能涵盖以下内容: - **基础知识**:解释.9.png格式的工作...
点9PNG制作是Android开发中一个重要的图像处理技术,它主要解决了UI元素在不同尺寸屏幕上的自适应问题。在Android应用开发中,由于设备屏幕尺寸和分辨率的多样性,普通的PNG图片在拉伸时可能会出现像素失真,影响...
点9PNG的制作方法及其在Android开发中的应用 一、点9PNG简介 点9PNG,也称为.9.png或9-patch PNG,是一种专为Android平台设计的图像格式,它利用非失真性压缩技术,使图片在不同尺寸的设备上能够自适应地拉伸而...
这种特殊格式的图片被称为".9.png",因为它在图像的四边和对角线上添加了额外的像素标记,允许图像在特定方向上拉伸而不会失真,从而实现自适应不同尺寸的屏幕。 9-patch(或者".9.png”)是一种PNG图像格式的扩展...
在Android开发过程中,9PNG(也称为9-patch或.9.png)是一种特殊的图像格式,用于创建可拉伸和缩放的图形资源。9PNG图片包含一个额外的边框,指示哪些部分应该拉伸,哪些部分应保持不变,这对于创建自适应用户界面...
1、加黑边:把PNG图像拖放到这个工具的窗口中(或者通过File->Open 9-patch)。左边的窗格是你的绘画区域,右边窗格是预览区域。在1个像素周长里点击,绘制线条来定义可延伸宫格以及(可选的)内容区域。点击右键、取消...
本教程将详细讲解两种解决屏幕自适应的方法,并重点介绍`.9.png`切图技术,这是一种有效地处理图像拉伸和自适应的方式。 首先,我们来理解一下屏幕自适应的基本概念。屏幕自适应是指应用能在不同尺寸和密度的屏幕上...
在Android开发中,`.9.png`图像是一种特殊的PNG图片格式,用于实现图像的拉伸和扩展,以便在不同尺寸的设备上保持图形元素的清晰度和完整性。这种技术主要用于按钮、背景和其他界面元素,使得它们在大小变化时仍能...
在Android开发中,9.png图片(也称为9-patch或.9.png)是一种特殊格式的图像,用于创建可拉伸的UI元素。这种格式允许开发者指定图像的哪些部分应该保持不变,哪些部分可以水平或垂直拉伸以适应不同尺寸的屏幕,而...
android开发经常需要切9.png的图 例如需要把一个button按钮的图,切掉多余像素,然后画成9.png 那么也许你就需要这个脚本工具了 需要在ps中添加3个脚本和1个动作,用的时候点动作就可以了 复制新画布 : 把一个...
在Android开发中,9.png(也称为9-patch)图片是一种特殊的图像格式,它允许开发者定义图像的可拉伸区域和不可拉伸区域,从而在不同尺寸的屏幕上保持UI元素的正确显示。本文将深入探讨如何制作9.png图片,使用的工具...
在Android应用开发中,为了确保图像在不同屏幕尺寸和分辨率的设备上能够适应性地拉伸而不失真,Android引入了一种特殊的图片格式——9PNG(又称9-patch)。9PNG图片是一种经过特殊处理的PNG图像,允许开发者指定图像...
在Android开发中,9-patch(也称为9.png或.9.png)是一种特殊的图像格式,用于创建可拉伸和缩放的图形资源。9-patch工具,如"draw9patch",是Android开发者用来创建这类图像的重要工具。下面将详细介绍9-patch图像的...
在Android开发中,`.9.png`图片是一种特殊的图像格式,用于实现图像的拉伸和缩放,以便适应不同尺寸的屏幕。`.9.png`图片在设计时会在图像的边缘添加特殊的标记来指示哪些部分应该拉伸,哪些部分应保持不变。然而,...