- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android资源访问; res/ 资源(Resource)目录
注意:该目录下只可以放指定名称的若干文件夹
在这个目录中我们可以存放应用使用到的各种资源,如xml界面文件,图片或数据。其中:
res/drawable 专门存放png、jpg等图标文件。在代码中使用getResources().getDrawable(resourceId)获取该目录下的资源。
res/layout 专门存放xml界面文件,xml界面文件和HTML文件一样,主要用于显示用户操作界面。
res/menu 专门存放xml菜单文件
res/values 专门存放应用使用到的各种类型数据。不同类型的数据存放在不同的文件中,如下:
; strings.xml 定义字符串和数值,在Activity中使用getResources().getString(resourceId) 或getResources().getText(resourceId)取得资源。它的作用和struts中的国际化资源文件一样。
·colors.xml 定义颜色和颜色字串数值,你可以在Activity中使用getResources().getDrawable(resourceId) 以及getResources().getColor(resourceId)取得这些资源。例子如下:
res/anim/ 存放定义动画的XML文件。
res/xml/ 在Activity中使用getResources().getXML()读取该目录下的XML资源文件。
res/raw/ 该目录用于存放应用使用到的原始文件,如音效文件等。编译软件时,这些数据不会被编译,它们被直接加入到程序安装包里。为了在程序中使用这些资源,你可以调用getResources().openRawResource(ID) , 参数ID形式:R.raw.somefilename。
;颜色:;尺寸:;关于dp与sp的说明
这里需要说明一下dip的概念,他就是说明屏幕上一英寸里面有多少个像素点,这就是这里所谓的Density密度。dp的密度无关也就是排除各种屏幕dip不同而导致的显示规格不同,sp是在dp的基础上还与scale无关,这里的scale应该是指的是屏幕大小,也就是平常所说的几寸几寸屏。
如果屏幕密度为160,这时dp和sp和px是一样的。1dp=1sp=1px,但如果使用px作单位,如果屏幕大小不变(假设还是3.2寸),而屏幕密度变成了320。那么原来TextView的宽度设成160px,在密度为320的3.2寸屏幕里看要比在密度为160的3.2寸屏幕上看短了一半。但如果设置成160dp或160sp的话。系统会自动将width属性值设置成320px的。也就是160 * 320 / 160。其中320 / 160可称为密度比例因子。
如果使用dp和sp,系统会根据屏幕密度的变化自动进行转换。所以在我们的应用程序中,提倡使用sp、dp来适应各种不同的屏幕。;Android中图片资源使用;几种方式的比较:
(1)Drawable和Bitmap之间可以互相转换。Drawable占用内存远小于Bitmap。
(2)setImageDrawable使用资源文件;setImageBitmap使用bitmap图片,该图片可能是读取本地相册,或者从资源文件转换而来。
(3)setImageResource (int resId)占用UI thread;;图片/颜色选择器;样式和主题;系统自带主题:;;Android中的国际化
和java中国际化类似,也是通过配置文件的后缀来区分语言和国家环境,具体后缀写法参照 语言国家地区对照表
例:values-zh values-fr values-en-us
横屏竖屏操作
;使用assets目录下的资源
您可能关注的文档
- ANSYS上机指南精编.doc
- 【巴蜀英才】2016九年级化学下册第九单元溶液2溶解度第1课时饱和溶液不饱和溶液课件探析.ppt
- Axure快速原型设计教程精编.doc
- BondingTheories精编.doc
- 【创新设计】2014-2015学年高二物理粤教版选修3-3课件:2.9饱和蒸汽空气的湿度(17张)探析.ppt
- 第二节光的衍射上可用精编.ppt
- 【创新设计】2014-2015学年高一物理教科版必修一课件:3.6超重与失重探析.ppt
- 【创新设计】2014-2015学年高中物理1.2单摆课件教科版选修3-4探析.ppt
- 【创新设计】2014-2015学年鲁科版选修3-3配套课件:章末整合4探析.ppt
- 【创新设计】2014-2015学年鲁科版选修3-4配套课件:生活中的振动(18张)探析.ppt
文档评论(0)