加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Android 项目中文件夹作用(res文件夹详细介绍)

(2014-03-11 09:36:15)
标签:

应用程序

原本

分辨率

动画

字体

it

分类: android2013-08-16 09:55 963人阅读 评论(0) 收藏 举报

1. src:存放所有的*.java源程序。

2. gen:为ADT插件自动生成的代码文件保存路径,里面的R.java将保存所有的资源ID。

3. assets:可以存放项目一些较大的资源文件,例如:图片、音乐、字体等。

4. res:可以存放项目中所有的资源文件,例如:图片(*.png、*.jpg)、文本等。

5. res/drawable-hdpi:保存高分辨率图片资源,可以使用Resources.getDrawable(id)可以获得资源类型。

6. res/drawable-ldpi:保存低分辩率图片资源,可以使用Resources.getDrawable(id)可以获得资源类型。

7.res/drawable-mdpi:保存中等分辨率图片资源,可以使用Resources.getDrawable(id)可以获得资源类型。

8.res/layout:存放所有的布局文件,主要是用于排列不同的显示组件,在Android程序中要读取此配置。

9.res/values:   存放一些资源文件的信息,用于读取文本资源,在本文件夹之中有一些约定的文件名称:
   · arrays.xml:定义数组数据;(在个这个xml命名的时候可以随便起名,因为最后用的时候只是用到写在这个xml文件中的array的名字)

 

比如在arrays.xml里:

[html] view plaincopyhttps://code.csdn.net/assets/ico_fork.svg项目中文件夹作用(res文件夹详细介绍)" />
  1. <</span>string-array name="reboot_item">    
  2. <</span>item>Reboot</</span>item>    
  3. <</span>item>Recovery</</span>item>    
  4. <</span>item>BootLoader</</span>item>    
  5. </</span>string-array>    
  6.   
  7. 在代码里获取:  
  8. String item0 =this.getResources().getStringArray(R.array.reboot_item)[0];  
  9. String item1 this.getResources().getStringArray(R.array.reboot_item)[1];  
  10. CharSequence[] items = this.getResources().getStringArray(R.array.reboot_item);  

   · dimens.xml:定义尺度,可以使用Resources.getDimension()获得这些资源;有时候我们为了维护一个工程,或者想定义一个button样式,或textView样式,这些样式中包含着文字的大小,背景图片,前置图片等一些资源。而且这个button或textView会在很多地方要用到它,原本我们可以将它的文字大小,图片样式等写在XML中或者代码中。但这样的维护性太差了;一旦要修改的时候,需要挨个文件找,挨个修改。现在我们利用dimens来维护时,只需要修改对应的dimens里定义的值。所有引用它的地方都会自动的修改这样,我们就达到了维护的目的;将要定义的属性写在dimens.xml中,以达到资源重复利用;

[html] view plaincopyhttps://code.csdn.net/assets/ico_fork.svg项目中文件夹作用(res文件夹详细介绍)" />

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有