在Eclipse创建的工程中,我们可以看到res和assets两个文件夹,是用来保存资源文件的,在assets中保存的一般是原生的文件,例如一个MP3或图片文件,Android程序不能直接访问,必须通过AssetManager类以二进制流的形式来读取。而res中的资源可以通过R资源类直接访问,assets中的资源很少用到,而res中的资源经常使用。
资源的类型和布局
目录结构
资源类型
res/anim/
XML动画文件
res/drawable/
一些位图文件
res/layout
XML布局文件
res/values/
各种XML资源文件arrays.xml:XML数组文件colors.xml:XML颜色文件dimenss.xml:XML尺寸文件styless.xml:XML样式文件
res/xml/
任意的XML文件
res/raw/
直接复制到设备中的原生文件
res/menu/
XML菜单文件
R类
1. 列表内容编译Android应用时,自动生成R类;
2. 该类包含系统中使用的所有资源文件的标识;
3. 资源类:数组array、属性attr、颜色color、图片drawable、ID标识id、布局layout、字符串string;
在其他资源中引用资源的一般格式是:@[包名称:]资源类型/ 资源名称
示例:有字符串、颜色、尺寸文件,使用其中的参数