搞懂 res ->values + res ->drawable : 资源

当我们新建一个安卓Project时,打开 res ->values 可以发现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.资源名

另外,安卓中颜色值的表示方法有两种:
  1. 16进制的表示方法:#000000
  2. 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.资源名

还有什么不懂的关注我的博客:

这里写图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值