Android之旅2 资源文件的访问

Android之旅二 资源文件的访问

1、 我们在创建一个工程的时候,会发现与src目录相并列有两个文件夹,resassets,这两个都是放资源文件的,区别是assets中放的是原生文件,程序不能直接访问,必须通过AssetManager类以二进制的形式读取,而res中的文件可以直接通过R类访问。

2、 在代码中我们可以使用ContextgetResources()方法得到Resouces对象,该对象提供了获得任何资源的方法,在其它资源中引用资源的格式:@[包名称:]资源类型/资源名称

代码实例:在布局文件中引用颜色资源、字符串资源和尺寸资源

Android之旅2  资源文件的访问

3、 Android中资源布局类型表:

Android之旅2  资源文件的访问

4、 我们在res中存放的资源文件,系统会自动在R类中生成相应的资源文件标示,在代码中使用资源:R.资源对应的方法名.资源名:R.layout.login_system,R.id.cancelButon

除了访问用户自定义的资源外,我们还可以访问系统中的资源,被定义在android包下的R类中:int i;i=android.R.color.red

5、 资源的定义和使用:

颜色资源:

Android之旅2  资源文件的访问

字符串资源:

Android之旅2  资源文件的访问

尺寸资源:

Android之旅2  资源文件的访问

Android中支持的单位:pxinmmptdpsp

原始XML资源:

Android之旅2  资源文件的访问

Drawables资源:是一些图片或者颜色资源,主要用来绘制屏幕:位图文件、颜色、九片图片

Android之旅2  资源文件的访问

布局资源:

Android之旅2  资源文件的访问

使用菜单资源: