Android移动应用开发教程 课件 2.1、简单资源_第1页
Android移动应用开发教程 课件 2.1、简单资源_第2页
Android移动应用开发教程 课件 2.1、简单资源_第3页
Android移动应用开发教程 课件 2.1、简单资源_第4页
Android移动应用开发教程 课件 2.1、简单资源_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

简单资源Android汇报人:XXX目录1345字符串资源颜色资源尺寸资源样式和主题资源案例实现62资源概述01章节PART资源概述添加相关标题文字添加相关标题文字添加相关标题文字添加相关标题文字资源管理的好处简化操作。Android采用XML文件定义组件,将组件中各种属性集成,在程序开发中简化了源代码的编写实现数据分离。使用代码实现数据显示,是件十分麻烦的事,每次数据改变都需要花费大量时间修改代码。XML的独立式数据文件存储的出现,给开发工作省下不少功夫,让运用重点偏向于布局和显示。单击此处添加文本单击此处添加文本单击此处添加文本单击此处添加文本单击此处添加文本单击此处添加文本资源概述Android资源主要是一种XML标记语言。在AS中开发的每一个Android项目都会有一个res目录,目录中的文件用于存储Android程序资源。res目录下可新建一些固定名字的子文件夹,用于保存各类XML资源。Android提供了一个资源编译工具,它会按照事先约定的目录结构,把res目录下的文件自动编译,并生成R.java文件,应用程序可以通过R.java对资源文件采用“R.”的方式进行引用,R常用的资源引用类别有:R.drawable、R.id、R.layout、R.string、R.attr、R.plural、R.array等02章节PART字符串资源添加相关标题文字添加相关标题文字添加相关标题文字添加相关标题文字在一个或多个xml文件中定义一个或多个字符串,这些xml文件位于/res/values目录下,根元素是<resources></resources>,文件名也可以任意指定定义1)在Java代码中使用时,采用getResources().getString(R.string.hello)形式调用;2)在其他xml中引用字符串,使用<TextViewandroid:text=”@string/hello”>形式调用使用字符串资源<?xmlversion="1.0"encoding="utf-8"?><resources><stringname="hello">HelloWorld,HandlerDemo!</string><stringname="app_name">HandlerDemo</string></resources>03章节PART颜色资源添加相关标题文字添加相关标题文字添加相关标题文字添加相关标题文字有#AARRGGBB、#ARGB、#RRGGBB、#RGB等形式,R、G、B为三原色红、绿、蓝,A表示透明度颜色资源的XML文件定义在项目的res/values目录下,根元素是<resources></resources>定义1)在Java代码中使用时,采用getResources().getColor(R.color.red_rectangle)形式调用;2)在其他xml中引用字符串,使用<android:background="@color/blue_rectangle">形式调用使用颜色资源<?xmlversion="1.0"encoding="utf-8"?><resources><colorname="red_rectangle">#66ff0000</color><colorname="blue_rectangle">#600f</color><colorname="green_rectangle">#f0f000</color><colorname="red_rectangle2">#f00</color></resources>04章节PART尺寸资源添加相关标题文字添加相关标题文字添加相关标题文字添加相关标题文字

Android支持的尺寸资源比较丰富,以适应不同智能手机分辨率的需求,在不同的应用场合下需要选择不同的尺寸单位尺寸资源单位名称说明px像素屏幕上的真实像素表示in英寸基于屏幕的物理尺寸,每英寸等于25.4毫米mm毫米基于屏幕的物理尺寸pt磅1/72英寸dp或dip独立像素基于屏幕密度的抽象单位。在每英寸160的显示屏上,1dp=1px。但屏幕密度不同,dip和px的换算也不同。sp比例像素主要处理字体的大小,可以根据用户字体大小首选项进行缩放。尺寸资源文件位于res/values目录下,根元素是<resources></resources>标记,在该元素中使用<dimen></dimen>标记定义各尺寸资源定义1)在Java代码中使用时,采用getResources.getDimen(R.dimen.dimen_name)形式调用;2)在其他xml中引用字符串,使用<TextViewandroid:textSize=”@dimen/dimen_name”>形式调用使用颜色资源<rescources><dimenname=”dimen_name”>150dp</dimen></rescources>05章节PART样式和主题资源添加相关标题文字添加相关标题文字添加相关标题文字添加相关标题文字多个界面显示组件,需要用统一的方式进行显示,逐一单独设置过于繁琐,而且后期改版维护起来也不方便。

Android允许使用样式和主题对界面中的元素显示风格进行统一的设置,其区别在于样式针对某一组件元素,而主题针对当前的应用程序样式和主题资源样式资源主要用于对组件的显示外观进行控制,XML文件位于res/themes目录下,根元素是<resources></resources>标记,在该元素中使用<style></style>标记定义样式,其中,通过为<style></style>标记设置name属性来指定样式资源的名称,在起始标记<style>和结束标记</style>中间添加<item></item>标记定义格式项,在一个<style></style>中可以定义多个<item></item>标记。<style></style>还支持样式继承,使用parent属性进行设置定义1)不能在在Java代码中直接使用;2)在其他xml中引用字符串,使用<TextViewstyle="@style/langText">形式调用使用样式和主题资源<rescources><--定义一个样式--><stylename=”parentText”><itemname=”android:textSize”>20sp</item><itemname=”android:textColor”>#008</item></style><--再定义一个样式,parent属性指定其父样式,父样式只能有一个--><stylename=”langText”parent=”parentText”><itemname=”android:padding”>20px</item><itemname=”android:textColor”>#0FF</item></style></rescources>主题与样式定义相似,不同的是,主题包含的显示属性不能作用于单个View组件,而是对所有(或单个)Activity起作用。通常情况下,主题中的格式都是为改变窗口外观而设置的。定义1)在Java代码中引用,常在Activity的onCreate()方法中采用如下的语句形式:setTheme(android:R.style.Theme_name);setContentView(R.layout.layout_name)。2)在XML中引用,需要在AndroidManifest.xml中通过android:theme属性引用,如果是作用在所有的activity上,则在<application>节的属性上添加,如果是作用在单个activity上,则在相应<activity>节的属性上添加:<activityandroid:theme=”@android:style/Theme_name”>使用样式和主题资源<rescources><stylename=”Theme_name”><itemname=”android:windowNoTile”>true</item><itemname=”windowFrame”>@drawable/screen_frame</item><itemname=”windowBackground”>@drawable/screen_background_white</item><itemname=”panelForegroundColor”>#FF000000</item><itemname=”panelTextColor”>?panelForegroundColor</item></style></rescources>06章节PART案例实现添加相关标题文字添加相关标题文字添加相关标题文字添加相关标题文字建立字符串资源双击打开values下的strings.xml,系统已经默认建立了一个字符串资源代码见配套资源或教材建立颜色资源双击打开res/values/colors.xml,添加颜色资源建立尺寸资源在res\values下建立dimens.xml,如果新建的Android项目中并没有包含此资源,右击values,在弹出菜单中选择“New”→“XML”→“ValuesXMLFile”命令,在接下来的向导中输入文件名为“dimens”输入你的标题布局设置Android布局位于res下的layout处,默认的布局配置文件为act

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论