第3章Android资源访问.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章Android资源访问

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为类,stirng为String类型的资源类,username 为String类型资源内的名字,它引用的是一个字符串). 2.其他资源文件,尤其是布局文件:通过@[package:]资源类型/资源名称. 3. 访问系统中 的资源文件:Android.R.资源文件类型. 资源文件名称,如:android.R.string.username. 2.assets文件夹 不能用R类来引用,如:MP3文件不能用R类引用,只能通过AssetManager类用二进制流的形式来读取. 如何定义xml (颜色,字符串) ?xml version=“1.0” encoding=“utf-8”? (版本1.0) () resources(根元素) 1.颜色的定义:color子元素:color name=“color_ name”#color_value/color 获得颜色方法:Resources.getColor() 2.字符串定义:string子元素:string name=“strin g_name”string_value/string 获得颜色方法:Resources.getString() 如何定义xml (尺寸资源xml) 4.尺寸资源定义:dimen子元素:dimen name=“dime n_name”dimen_value /dimen 获得 尺寸资源方法:getResources.getDimension() dimen中的单位:px 像素 屏幕上的真实像素表示 in 英尺 基于屏幕的物理尺寸 mm 毫米 基于屏幕的物理尺寸 pt 点 英尺的1/72 dp 和密度无关的像素 相对屏幕的物理 密度的抽象单位 sp 和精度无关的像素 和dp类似 dimen的值是要加单位的. 如何定义xml (原始xml) 原始xml定义: someElement子元素:someElement name=value/子元素及属性名称任意 获得原始xml方法:getResources.getXml(); 通过XmlResourceParser对象判断是文档的开始还是结尾,某个标签的开始还是结尾,并通过一些获得属性的方法来遍历XML文件。 如何定义xml (drawables资源文件) 5.drawables资源定义:(位图文件) 将图片放到drawable目录中, 定义就完成了. 获得drawable资源:Resources.getDrawable() deawable资源分为3种:Bitmap File(位图文件),Color Drawable(颜色),Nine-patch Image(九片图片). Nine-patch Image(九片图片) 为什么叫 nine patch,相当于把一张png图分成了9个部分,分别为4个角,4条边,以及一个中间区域,4个角是不做拉升的,所以还能一直保持圆角的状态,而2条水平边和垂直边分别只做水平和垂直拉伸,所以不会出现边会被拉粗的情况,只有中间用黑线指定的区域做拉伸。结果是图片不会走样。 用Android工具编辑:tools\draw9patch.bat Nine-patch Image(九片图片) Nine-patch Image(九片图片) 如何定义xml (布局资源文件) 6.布局资源文件定义: ?xml version=”1.0’ encoding=“utf-8’? 布局类 xmlns:android=“http:/apk/res/android” id=“@+id/string_name” (属性) 视图组件或者其他嵌套布局

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档