- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于安卓得资源访问
资源访问 一、资源简介 二、颜色、字符串、尺寸、XML资源访问 三、使用drawables资源 四、布局资源 五、菜单资源 ? mikadoft@ 资源简介—概述 概括的讲,Android中的资源是指非代码部分。例如:在我们Android程序中要使用的一些图片来设置桌面,要使用一些音频文件来设置铃声等等...那么这些图片、音频等等就叫做Android中的资源文件。 ? mikadoft@ Android资源文件 我们创建好一个Android工程时,有和src源文件并列有两个文件夹。分别是:res和assets。这两个文件都是用来放资源文件的。 ? mikadoft@ Android资源文件 res中的资源是可以直接通过R资源类访问的,里面的资源经常用到。 assets中的资源是保存的一些原生文件,不能直接读取的,只能通过二进制流的形式读取。此文件里面的资源用的比较少。 ? mikadoft@ 项目结构图 Res Res—文件夹表 资源访问—颜色资源 颜色值的定义是通过RGB三原色和一个alpha值来定义的。颜色值定义的开始是一个井号(#),后面是Aplpha-Red-Green-Blue格式。 例如:#RGB #ARGB等等... ? mikadoft@ 颜色资源 一般,我们可以直接在界面XML文件里面直接使用颜色值。但是,我们还可以把颜色值定义到一个XML文件中,通过访问此XML文件里面的颜色值来使用颜色资源。 颜色资源—XML文件定义 字符串资源—说明 尺寸资源 新建一个xml文件来管理尺寸的大小。除了引用xml文件里面的尺寸大小,还可以直接在布局xml文件里面设置。 在计算机中,我们常用到的尺寸有单位有:cm(厘米)、px(像素)、mm(毫米)、in(英尺)等。 ? mikadoft@ 尺寸资源 那么在android中,支持才尺寸单位有: 尺寸资源 列:如果屏幕密度为160,那么px、1dp、sp是一样的。如果,屏幕大小不变,改变屏幕密度(320)。如果宽度度设为160px(用px来控制),那么控件在320密度的屏幕就缩小了一半。如果是用的dp或者sp,则不会,因为,会自动设置成320px。 尺寸资源—xml定义 新建一个dimens.xml说明: XML资源访问 项目中要使用一些xml资源,那么我们可以在res下建立一个xml文件夹,来存放我们要使用的xml资源。 XML资源访问 drawables资源访问 drawables资源是一些图片或者颜色资源,主要用来绘制屏幕,通过Resources.getDrawable()方法获得。drawable资源分为三类: 1、Bitmap File(位图文件)、 2、Color Drawable(颜色)、 3、Nine-Pathch Image(九位图片)。 drawables资源访问 主要是用来存放资源图片: drawables资源访问 布局资源 布局资源是Android中最常用的一种资源,Android可以将屏幕中组件的布局方式定义在一个XML文件中,这有点像Web开发的html页面。我们可以通过Activity.setContentView()方法,将布局文件展示在Activity上。Android通过LayoutInflater类将XML文件中的组件解析为可视化的视图组件。布局文件将保存在res\layout\文件夹中,文件名称任意。 布局文件的定义 布局文件的定义 使用菜单(menu)资源 Android中的菜单分为选项菜单、上下文菜单和子菜单,都可以在XML文件中声明定义,在代码中通过MenuInflater类使用。 ? mikadoft@ 菜单资源文件的定义 典型菜单资源文件的结构是这样的:menu根元素,在menu根元素里面会嵌套item和group子元素,item元素中也可以嵌套menu形成子菜单。 menu根元素没有属性,它包含item和group子元素。 菜单资源文件的定义 group表示一个菜单组,相同的菜单组可以一起设置其属性,例如:visible、enabled和checkable等。 group元素的属性说明如下: id:唯一表示该菜单组的引用id。 menuCategroy:对菜单进行分类,定义菜单的优先级,有效值为container、system、secondary和alternative。 菜单资源文件的定义 orderInCategory:一个分类排序整数。 checkableBehavior:选择行为,单
您可能关注的文档
- 倾心致力于企业管理得发展与超越.ppt
- 偏瘫得康复.ppt
- 偏瘫得康复评定.ppt
- 借生日优秀完整PPT.ppt
- 做一个健康快乐得女人.ppt
- 做个有智慧得家长,帮助孩子尽快适应小学一年级生活.ppt
- 做个健康得好孩子—儿童营养.ppt
- 做一个文明礼仪人-主题班级会议课件.ppt
- 做个有责任感得人.ppt
- 做习惯得主人主题班会.ppt
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].docx
- 情绪价值系列报告:春节消费抢先看-国证国际证券.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(解析版).docx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].docx
- 液冷盲插快接头发展研究报告-全球计算联盟.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(原卷版).docx
- 精品解析:北京市东直门中学2024届高三考前练习数学试卷(解析版).docx
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第2章 人体的神经调节》大单元整体教学设计[2020课标].docx
文档评论(0)