Android美化:点九

一、“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png

智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形。

我们都知道android平台有多种不同的分辨率,很多控件的切图文件在被放大拉伸后,边角会模糊失真。

OK,在android平台下使用点九PNG技术,可以将图片横向和纵向同时进行拉伸,以实现在多分辨率下的完美显示效果。

【普通拉伸和点九拉伸效果对比】

对比很明显,使用点九后,仍能保留图像的渐变质感,和圆角的精细度。

从中我们也可以理解为什么叫“点九PNG”,其实相当于把一张png图分成了9个部分(九宫格),分别为4个角,4条边,以及一个中间区域,4个角是不做 拉升的,所以还能一直保持圆角的清晰状态,而2条水 平边和垂直边分别只做水平和垂直拉伸,所以不会出现边会被拉粗的情况,只有中间用黑线指定的区域做拉伸。结果是图片不会走样

二. “点九”的制作方法

方法1:使用 “draw9patch”工具绘制,流程如下

1.  安装工具

首先你需要给自己的电脑安装上java于系统的默认目录下。没有安装java的同学可以在百度搜索:jdk-6u20-windows-i586,安装包大小80M左右。

然后使用andriod模拟器—android-sdk-windows,打开SDK/tools目录下的“draw9patch.bat”文件,出现载入窗口:

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/

时间: 2024-08-08 09:51:46

Android美化:点九的相关文章

浅析Android 4.2版本九大看点

现在我们就来简单介绍下这款新版本Android系统的九大主要看点: 看点一:支持多用户账户 该功能我们dospy智能手机网此前已经报道过多次.Android 4.2 Jelly Bean系统(平板电脑版本)新增多用户账户支持功能,如此一来,所有共同使用搭载了Android 4.2版本的平板电脑的用户全部都能拥有自己的登陆/使用账号.据介绍,用户登陆后,包括欢迎界面.主屏.墙纸.工具以及各种各样的应用都是某一用户自己 定制的,甚至游戏中的"最高分"等数据都能为用户保留. 看点二:下拉通知

Android对话框自定义标题 对话框标题美化操作_Android

Android自带的对话框标题不好看,如果我们需要给弹出的对话框设置一个自己定义的标题,可以使用AlertDialog.Builder的setCustomTitle()方法.  定义一个对话框标题的title.xml文件:  <?xml version="1.0" encoding="UTF-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro

软件-适合开发android的ecplise版本

问题描述 适合开发android的ecplise版本 适合开发android的ecplise版本,最好是目前软件公司安装的那种版本,不要my-ecplise,感谢 解决方案 我的ecplise 版本android关于使用哪个版本开发的讨论 解决方案二: 建议用Android Studio开发 解决方案三: myeclipse是开发javaee的,eclipse+adt+android sdk就可以开发android应用.http://blog.csdn.net/chinacsharper/art

监听自身卸载,弹出用户反馈调查

1,情景分析         在上上篇博客中我写了一下NDK开发实践项目,使用开源的LAME库转码MP3,作为前面几篇基础博客的加深理解使用的,但是这样的项目用处不大,除了练练NDK功底.这篇博客,我将讲述一下一个各大应用中很常见的一个功能,同样也是基于JNI开发的Android应用小Demo,看完这个之后,不仅可以加深对NDK开发的理解,而且该Demo也可以使用在实际的开发中.不知道大家在使用一个Android应用的时候,当我们卸载这个应用后,设备上会弹出一个"用户反馈调查"的网页出

菜鸟请教,asp.net 网站的开发基础

问题描述 菜鸟请教各位大虾,请不吝赐教啊:1.有没有一本书,介绍某个知名网站的开发过程,团队合作.流程图以及主要代码的?2.关于美工和程序员的协作要求,即美工在设计过程中如何配合程序员呢? 解决方案 解决方案二:貌似木有解决方案三:帮顶了,美工如何配合的问题,主要是分工了,美工可以设计页面并制作,或者仅制作,由程序员设计.解决方案四:如果你有开发基础,就是基本的基础知识,你还是去找本有关于网站开发项目的书对做做上面的实例,你就会明白一些吧.解决方案五:有大把时间来写书的,也许他就没大把时间做项目

自定义ContentProvider 实例演示

参考:contentprovider的学习实例总结  http://www.cnblogs.com/chenglong/articles/1892029.html Android学习十九:ContentProvider初步  http://blog.sina.com.cn/s/blog_5688414b0100xagp.html android 自定义 Content Provider示例  http://byandby.iteye.com/blog/837466 实例源码下载:http://d

eclipse-关于安卓开发的版本问题?

问题描述 关于安卓开发的版本问题? 我现在想转安卓开发在网上找到的视频是用的eclipse3.4版本的是不是版本太老了? 解决方案 是的,现在的主流是4.0/5.0 解决方案二: http://blog.csdn.net/gao_chun/article/details/41010629 解决方案三: http://blog.csdn.net/gao_chun/article/details/41010629 http://blog.csdn.net/gao_chun/article/detai

环信聊天会话界面如何区分单聊会话和群聊会话

问题描述 boolean group = conversation.isGroup();//EMConversation conversation 用这种方式  group 一直都是false 解决方案 conversation.type解决方案二:conversation.type  没有这个属性吧解决方案三:2.0的是conversation.conversationType3.0的是conversation.type解决方案四:我用的是3.0 的 两个属性都没有解决方案五:chatType

Android版美图秀秀更新试用 九格切图切出创意

邪恶大测试在手机那非常局限的屏幕空间里美化图片可不是一件容易的事,但<美图秀秀>帮我们做到了这一点,也使其成为了 Android平台上最受欢迎的图片美化软件之一.近日,Android版<美图秀秀>全新升级到3.0.0版,新增九格切图和一个小游戏--邪恶大测试,下面就让我们一起来看一看.首先,新版<美图秀秀>摆脱了之前版本主屏幕只有一页的限制,全新的多页显示不仅能让用户们用到更多的功能,也给制作团队今后的功能扩充留出了充足的空间.目前新版<美图秀秀>的第二页里