资源文件夹
res/anim/
XML 文件,被编译进逐帧动画或补间动画对象
res/drawable
位图文件、Nine-Patch,使用 context.getResources().getDrawable(int id)取得
res/layout
XML 文件,被编译成屏幕布局
res/values
可以被编译成多种类型的 XML 文件(array.xml、colors.xml、strings.xml、styles.xml、dimens.xml)
res/xml
任意的 XML 文件,运行时调用 getResources().getXml(int id)读取
res/raw
直接复制到设备中的任意文件,无需编译,要使用这些资源,调用 getResources.openRawResource(int id)
res/assets
也可以当值任意文件,使用 Activity.this.getAssets().open("xxx.txt");打开
Drawable 资源
Color
描述:
定义在 XML 中的 Color,有两种类型,一种节点名为<drawable>,当做 Drawable 使用,可以填充组件颜色(即给 View 设置
背景色),另一种节点名是<color>,是颜色字符串值
ColorDrawable 是一种简单的资源,可以在 XML 中的<resources>元素下添加多个 ColorDrawable,使用 name 属性引用其值
(不再使用文件名),其值可以是任何有效的十六进制颜色值或 Color 资源
Color 值总以“#”开头,格式为:#RGB、#ARGB、#RRGGBB、#AARRGGBB(A 表示 Alpha,透明度)
位置:
res/drawable/xxx.xml
引用:
Java:R.drawabale.solid_red(R.drawable.white)
XML:@[package:]drawable/solid_red(@[package:]drawable/white)
示例:
Bitmap File
描述:
基本的 Bitmap 图像,支持的格式有:PNG(最佳)、JPG(可接受)、GIF
Bitmap 文件可能会被 aapt 工具进行无损压缩优化,在保证图像质量不变的情况下减少内存占用,存放在此文件夹下的二进制图像
在编译时可能发生变更,如果打算以位流的方式读取图像来转化成 Bitmap,将其放到 res/raw 下,在这里它们不会被优化
位置:
res/drawable/xxx.png(文件名当做资源 ID 使用)
引用:
Java:R.drawable.xxx
XML:@[package:]drawable/xxx
评论0
最新资源