【eoeAndroid特刊】第二期:图像处理篇(1)第二期:图像处理篇(1)发布版本:Ver1.0.0(build2009.05.20)©Copyright2009eoeAndroid.com.AllRightsReserved.变更信息:变更信息:从本期开始,将本系列名称由【协同翻译】变更为【eoeAndroid特刊】,每次以专题的形式策划、组织和汇总文章,相关约定如下:•每期以专题的形式组织文章和资料;•每期历时1周或2周;•每期设定一个主题作为专题方向;•参与人员不限,要求有积极有热情,有奉献精神;•文章数量不限,但要求和专题方向一致;•每期策划主题和方案在eoeAndroid社区发布;我们欢迎更多的朋友加入进来,一起分享,一起成长。写在前面:写在前面:本篇简介:本篇简介:本期是eoeAndroid策划的第二篇专题,主要整理和翻译在Android中进行图像处理的一些资源和文章,通过本专题内容的学习,可以掌握如何在Android上对图片编程,主要包括但不限于如下方向的内容:•Android中支持的图片格式介绍;•Android中图片库介绍•图片的显示(本地的,网络的);•图片的格式转换;•动画效果;•图片特效;本专题旨在帮助更多的人熟悉和掌握图像编程,其中收录和整理的文章是我们挑选、翻译、整理、撰写的和本专题相关的内容,由于图像处理是个非常复杂、有技术含量的领域,其衍生诸如图片动画、绘制图片等相当高级一些,本着高效灵活的原则,本期专题暂不包含诸如动画这类文章,会在后续专题中补充。致谢:致谢:本期专题得到如下同学的大力支持和积极响应,谢谢你们辛苦老大,谢谢你们为Android发展和普及做出的贡献。•apcwowo•404•IceskYsl【eoeAndroid特刊】第二期:图像处理篇(1),发布版本:Ver1.0.0(build2009.05.20)本文档由eoeAndroid社区组织策划,整理及发布,版权所有,转载请保留!•haiyangjy•zhoubo5262•binbinming活动发起地址:活动发起地址:协作翻译第二期:图像处理篇=257&extra=page%3D1【eoeAndroid特刊】第二期:图像处理篇(1),发布版本:Ver1.0.0(build2009.05.20)本文档由eoeAndroid社区组织策划,整理及发布,版权所有,转载请保留!目录导航:目录导航:第二期:图像处理篇(1)第二期:图像处理篇(1)..............................................................................................................11写在前面:..................................................................11.应用风格和主题...........................................................41.1如何新建自定义的风格和主题:..........................................41.2主题..................................................................51.2.1在manifest当中设置主题............................................51.2.2在程序当中设置主题................................................62.Android如何绘制视图......................................................73.HandlingUIEvents.......................................................83.1EventListeners.......................................................83.2EventHandlers........................................................93.3TouchMode..........................................................103.4HandlingFocus......................................................104.2DGraphics.............................................................124.1Drawable.............................................................124.1.1从资源图像文件中创建.............................................124.1.2从XML文件中创建..................................................134.2ShapeDrawable.......................................................144.3NinePatchDrawable....................................................154.4TweenAnimation......................................................164.5FrameAnimation......................................................175.图片的缩放和旋转........................................................195.1目标:...............................................................195.2代码示例:...........................................................195.3展示效果.............................................................206.3D和OpenGL............................................................226.1使用API.............................................................226.2附加信息.............................................................227.GLSurfaceView介绍......................................................237.1GLSurfaceView介绍....................................................237.2关于用户的输入?......................................................247.3GLSurfaceView其他例子:..............................................267.4选择一个Surface....................................................267.5ContinuousRenderingvs.RenderWhenDirty...........................277.6HelpWithDebugging..................................................278.其他....................................................................28翻译人员.................................................................28BUG提交..................................................................28参加翻译.................................................................28关于eoeAndroid...........................................................28【eoeAndroid特刊】第二期:图像处理篇(1),发布版本:Ver1.0.0(build2009.05.20)本文档由eoeAndroid社区组织策划,整理及发布,版权所有,转载请保留!正文开始1.应用风格和主题1.应用风格和主题翻译:海阳|haiyang()当你设计你的程序的时候,你可以用风格和主题来统一格式化各种屏幕和UI元素。•风格是一个包含一种或者多种格式化属性的集合,你可以将其用为一个单位用在布局XML单个元素当中。比如,你可以定义一种风格来定义文本的字号大小和颜色,然后将其用在View元素的一个特定的实例。•主题是一个包含一种或者多种格式化属性的集合,你可以将其为一个单位用在应用中所有的Activity当中或者应用中的某个Activity当中。比如,你可以定义一个主题,它为windowframe和panel的前景和背景定义了一组颜色,并为菜单定义可文字的大小和颜色属性,你可以将这个主题应用在你程序当中所有的Activity里。风格和主题都是资源。你可以用android提供的一些默认的风格和主题资源,你也可以自定义你自己的主题和风格资源。1.1如何新建自定义的风格和主题:1.1如何新建自定义的风格和主题:1.在res/values目录下新建一个名叫style.xml的文件。增加一个resources根节点。2.对每一个风格和主题,给styleelement增加一个全局唯一的名字,也可以选择增加一个父类属性。在后边我们可以用这个名字来应用风格,而父类属性标识了当前风格是继承于哪个风格。3.在style元素内部,申明一个或者多个item,每一个item定义了一个名字属性,并且在元素内部定义了这个风格的值。4.你可以应用在其他XML定义的资源。--------------------------------------------------------------------------------------------风格下边是一个申明风格的实例:?xmlversion=1.0encoding=utf-8?resourcesstylename=SpecialTextparent=@style/Textitemname=android:textSize18sp/itemitemname=android:textColor#008/item/style/resources如