1、 我们在创建一个工程的时候,会发现与src目录相并列有两个文件夹,res和assets,这两个都是放资源文件的,区别是assets中放的是原生文件,程序不能直接访问,必须通过AssetManager类以二进制的形式读取,而res中的文件可以直接通过R类访问。
2、 在代码中我们可以使用Context的getResources()方法得到Resouces对象,该对象提供了获得任何资源的方法,在其它资源中引用资源的格式:@[包名称:]资源类型/资源名称
代码实例:在布局文件中引用颜色资源、字符串资源和尺寸资源
3、 Android中资源布局类型表:
4、 我们在res中存放的资源文件,系统会自动在R类中生成相应的资源文件标示,在代码中使用资源:R.资源对应的方法名.资源名:R.layout.login_system,R.id.cancelButon
除了访问用户自定义的资源外,我们还可以访问系统中的资源,被定义在android包下的R类中:int i;i=android.R.color.red
5、 资源的定义和使用:
颜色资源:
字符串资源:
尺寸资源:
Android中支持的单位:px、in、mm、pt、dp、sp
原始XML资源:
Drawables资源:是一些图片或者颜色资源,主要用来绘制屏幕:位图文件、颜色、九片图片
布局资源:
使用菜单资源: