第3章Android资源访问.ppt_第1页
第3章Android资源访问.ppt_第2页
第3章Android资源访问.ppt_第3页
第3章Android资源访问.ppt_第4页
第3章Android资源访问.ppt_第5页
已阅读5页,还剩10页未读, 继续免费阅读

下载本文档

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

文档简介

1、3G应用开发之Android,Android中资源访问,文件夹布局,文件夹详细介绍,类,R类,保存资源文件夹,不能直接访问的文件(AssetManager以二进制流读取),可以通过R类访问,全局配置文件,Res文件夹,Xml动画文件,位图文件,Xml布局文件,各种xml资源文件 arrays.xml数组文件 colors.xml颜色文件 dimens.xml尺寸文件 styles.xml样式文件,任意xml文件,Xml菜单文件,原生文件,通过R类可以引用出来的资源文件夹,如何引用xml中的资源,1.res文件夹 1.代码中:利用R类来引用,如:R.string.username(R为类,sti

2、rng为String类型的资源类,username 为String类型资源内的名字,它引用的是一个字符串). 2.其他资源文件,尤其是布局文件:通过package:资源类型/资源名称. 3. 访问系统中 的资源文件:Android.R.资源文件类型. 资源文件名称,如:android.R.string.username. 2.assets文件夹 不能用R类来引用,如:MP3文件不能用R类引用,只能通过AssetManager类用二进制流的形式来读取.,如何定义xml (颜色,字符串), (版本1.0) () (根元素) 1.颜色的定义:子元素:#color_value 获得颜色方法:Resou

3、rces.getColor() 2.字符串定义:子元素:string_value 获得颜色方法:Resources.getString(),如何定义xml (尺寸资源xml),4.尺寸资源定义:子元素:dimen_value 获得 尺寸资源方法:getResources.getDimension() dimen中的单位:px 像素 屏幕上的真实像素表示 in 英尺 基于屏幕的物理尺寸 mm 毫米 基于屏幕的物理尺寸 pt 点 英尺的1/72 dp 和密度无关的像素 相对屏幕的物理密度的抽象单位 sp 和精度无关的像素 和dp类似 dimen的值是要加单位的.,如何定义xml (原始xml),原

4、始xml定义:子元素:子元素及属性名称任意 获得原始xml方法:getResources.getXml(); 通过XmlResourceParser对象判断是文档的开始还是结尾,某个标签的开始还是结尾,并通过一些获得属性的方法来遍历XML文件。,如何定义xml (drawables资源文件),5.drawables资源定义:(位图文件) 将图片放到drawable目录中, 定义就完成了. 获得drawable资源:Resources.getDrawable() deawable资源分为3种:Bitmap File(位图文件),Color Drawable(颜色),Nine-patch Imag

5、e(九片图片).,Nine-patch Image(九片图片),为什么叫 nine patch,相当于把一张png图分成了9个部分,分别为4个角,4条边,以及一个中间区域,4个角是不做拉升的,所以还能一直保持圆角的状态,而2条水平边和垂直边分别只做水平和垂直拉伸,所以不会出现边会被拉粗的情况,只有中间用黑线指定的区域做拉伸。结果是图片不会走样。 用Android工具编辑:toolsdraw9patch.bat,Nine-patch Image(九片图片),Nine-patch Image(九片图片),如何定义xml (布局资源文件),6.布局资源文件定义: 获得布局资源:Activity.se

6、tContentView(),如何定义xml (菜单资源文件 1),7.菜单资源文件定义: 根元素,里面有和子元素, 中也可以嵌套形成了子菜单. 只有和子元素 是一个菜单组,包含以下属性: Id :唯一标示该菜单的引用ID menuCategory:对菜单分类,定义优先级(container,syste m,secondary,alternative) checkableBehavi:单选,多选还是其他(none,all,single) enabled:是否可用(true或false) orderInCategory:一个分类排序整数 vidible: 是否可见(true或false),如何定义xml (菜单资源文件 2),表示菜单,包含在或中的有效属性,属性如下: Id :唯一标示该菜单的引用ID menuCategory:菜单分类 title:菜单标题字符串 enabled:是否可用(true或false) orderInCategory:一个分类排序整数 vidible: 是否可(true或false) titleCondes

温馨提示

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

评论

0/150

提交评论