当我们新建一个安卓Project时,打开 res ->values 可以发现
其实这个文件夹里盛放的都是资源。
资源基本分为:
- 字符串资源
- 颜色资源
- 尺寸资源
- 数组资源
- 图片资源
一 . 字符串资源
1.字符串资源文件的定义:
字符串资源文件是strings.xml,位于/res/values目录下
2.字符串资源文件的结构:
3.字符串资源的调用:
在XML文件中调用:@string/资源名
在java文件中调用:通过R文件中资源ID调用,R.string.资源名
二. 颜色资源
1.颜色资源文件的定义:
字符串资源文件是colors.xml,位于/res/values目录下
2.颜色资源文件的结构:
3.颜色资源的调用:
在XML文件中调用:@color/资源名
在java文件中调用:通过R文件中资源ID调用,R.color.资源名
另外,安卓中颜色值的表示方法有两种:
- 16进制的表示方法:#000000
- rgb的表示方法:255 255 255
安卓中颜色值的显示方式有四种:
1.#RGB:省略透明度值,分别指定红,绿,蓝三原色的值(只支持0~F这16级颜色)来表示颜色;如红色用此方式表示为:
2.#ARGB:分别指定透明度(只支持0~F这16级透明度)及红,绿,蓝三原色的值(只支持0~F这16级颜色)来表示颜色;如红色的用此方式表示为:
3.#RRGGBB:省略透明度值,分别指定红,绿,蓝三原色的值(只支持00~FF这265级颜色)来表示颜色;如红色用此方式可以表示为:
4.#AARRGGBB : 分别指定透明度(只支持00~FF这265级透明度)及红,绿,蓝三原色的值(只支持00~FF这265级颜色)来表示颜色;如红色用此方式可以表示为:
三 .尺寸资源
1.尺寸资源文件的定义:
字符串资源文件是dimens.xml,位于/res/values目录下
2.尺寸资源文件的结构:
3.尺寸资源的调用:
在XML文件中调用:@dimen/资源名
四 . 数组资源
1.尺寸资源文件的定义:
字符串资源文件是arrays.xml,位于/res/values目录下
2.数组资源文件的分类:
3.数组资源的调用:
获取字符串数组
获取整数数组
获取普通数组
五 . 图片资源(Drawable资源)
1.Drawable资源的定义:
1)Deawable资源是安卓中运用最广泛的资源,特可以使用 .jpg , .png , .gif , .9.png 等图片作为资源,也可以使用多种XML文件作为资源;
2)Drawable资源通常保存在 res 目录下;
2.Drawable文件夹的分类:
1)主要放置xml配置文件或者对分辨率要求较低的图片;
2)低分辨率的图片,如QVGA(240x320);
3)中等分辨率的图片,如HVGA(320X480);
4)高分辨率的图片,如WVGA(480x800 ) , FWVGA(480x854);
5)超高分辨率的图片,至少960dp x 720dp ;
3.调用方法:
1)在XML文件中调用:@drawable/资源名
2)在java文件中调用:通过R文件中资源的ID调用,R.Drawable.资源名