- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[第3章android中的资源访问
1、Android 中的资源简介 Android中的资源是指非代码部分,是代码中使用的外部文件,包括图片、音频、动画、和字符串等; Android工程中,资源文件分别存放在res/和assets/两个文件夹中; 资源是代码中使用的外部文件,作为应用程序的一部分,被编译到应用程序中; Android资源目录结构 res/: Android程序能通过R资源类直接访问的资源; assets/:Android程序不能直接访问的资源(原生文件,如MP3文件,必须通过AssetManager类以二进制流的形式读取); 1.1 资源的类型和布局 1.2 资源文件的使用 R类 编译Android应用时,自动生成R类; 该类包含系统中使用的所有资源文件的标识; 资源类:数组array、属性attr、颜色color、图片drawable、ID标识id、布局layout、字符串string; 1.2 资源文件的使用 使用资源文件 在代码中使用资源文件; 自定义资源:R.资源文件类型.资源文件名称; 系统资源:android.R.资源文件类型.资源文件名称; int i //颜色 i = android.R.color.darker_gray; 在其他资源文件中引用资源文件; @[包名称:]资源类型/资源名称; 2、颜色(color)资源 颜色值定义 通过RGB三原色和一个alpha (透明度)值定义; 以#开始,后面是Alpha-Red-Green-Blue格式; #RGB #ARGB #RRGGBB #AARRGGBB 颜色值定义 在该工程的res\values\目录下,定义一个colors.xml颜色资源文件,内容如下所示。 在该工程的res\layout\目录下定义一个布局资源文件,在该文件中添加一个TextView视图组件,引用颜色资源,设置视图组件TextView的文字颜色为蓝色。 定义一个EffectDemo类,引用颜色资源文件,设置背景色为绿色。 3、字符串(string)资源 工程中用到的字符串可以作为资源声明在配置文件中; 实现程序可配置性; 在代码中引用字符串资源; 字符串资源XML文件的定义 在该工程的res\values\目录下,字符串资源文件stirngs.xml,内容如下所示: 在该工程的res\layout\目录下,定义一个布局文件main.xml。在该布局文件中TextView视图对象:TextView的文本内容直接引用strings.xml文件中的资源。 在代码中设置TextView文本内容 在工程的res\values\目录下,字符串资源文件stirngs.xml中添加文本内容,内容如下所示: 在工程的res\layout\目录下布局资源文件main.xml中添加一个TextView视图组件: 创建一个a1类。在该类的onCreate()方法中,设置当前的视图布局,并获得TextView实例。通过Context.getString()方法,从字符串资源中获得字符串常量,并将其设置为TextView的文本内容。 4、尺寸(dimen)资源 Android中支持的尺寸单位 尺寸资源XML文件定义 在工程的res\values\目录下创建一个dimens.xml尺寸资源文件。 在工程的res\layout\main.xml布局文件中添加一个TextView和一个Button。TextView的宽和高引用尺寸资源来设置。Button的宽和高在代码中设置。 创建Demo类。在该类顶部声明使用的Button视图组件,在onCreate()方法中实例化该组件,并定义尺寸资源设置其宽和高。 运行程序,结果如图所示。 5、原始XML资源 原始XML文件定义 获得原始XML文件的基本思路是,通过getResources().getXml()获得XML原始文件,得到XmlResourceParser对象,通过该对象来判断是文档的开始还是结尾、是某个标签的开始还是结尾,并通过一些获得属性的方法来遍历XML文件,从而访问XML文件的内容。 6、drawables资源 drawable资源:图片/颜色资源,主要用于绘制屏幕; 分类:位图文件(Bitmap File)、颜色(Color Drawable)、九图图片(Nine-Patch Image); 在Chapter03_Resource工程的res\drawable\目录下添加两张位图文件g1.jpg和moto.jpg。 创建一个布局文件test_bitmap。在该布局文件中添加两个ImageView组件用来显示图标,其中第一个ImageView组件直接引用g1.jpg文件,第二个在Java代码中进行置。 ??ImageView? ? ????????android:
您可能关注的文档
- [玫瑰花的营养价值与功能.doc
- [玫瑰花的作用.doc
- [玫瑰花的药性非常温和.doc
- [玩转小米各种功能--适合于小白.doc
- [玩转你的平板之二到手后立刻要做的.docx
- [第1章-管理数字化企业b.ppt
- [玫瑰花茶的功效和副作用女人肾虚.doc
- [玫瑰花茶.docx
- [玫瑰花茶作用.doc
- [玩转小米各种功能----适合于小白.doc
- 校长建设校内工作方案(模板稿).pptx
- Unit6 Fantastic friends教学设计-2025-2026学年外研版七年级英语上册.pdf
- 2025年下半年上海造价工程师考试造价管理:项目董事会的职权试题.docx
- 社区绿化美化改造合同书.doc
- 春天美景550字(12篇).docx
- 精品解析:2023年四川省内江市中考道德与法治真题(原卷版).pdf
- Unit3 Make it happen教学设计-2025-2026学年外研版八年级英语上册.pdf
- 粗碎站仪表施工方案(模板稿).pptx
- 译林版小学五年级英语上册第七单元Unit7 At weekends Period4精品课件.pptx
- Unit4 Time to celebrate教学设计-2025-2026学年外研版八年级英语上册.pdf
文档评论(0)