一.android中的资源是在代码中使用的外部文件。图片,音频,动画和字符串等叫做android中的资源文件。
二.Android工程 资源类型布局表
与src源文件夹并列的两个文件夹assets和res用来保存资源文件。
1.assets文件夹中放原声文件如MP3文件,通过AssetManager类以二进制流的形式访问
2.res中资源可以通过R资源类直接访问:
anim:保存动画
drawable:位图文件
layout:xml布局文件
values:各种xml资源文件
arrays.xml:xml数组文件
colors.xml:xml颜色文件
dimens.xml:xml尺寸文件
styles.xml:xml样式文件
raw:直接复制到设备中的源文件
menu:xml菜单文件
使用mContext.getResources()得到Resources对象来获取资源
XML的写法如下:
代码示例
/Chapter03_Resource/src/com/amaker/test/MainActivity.java
获取颜色资源
/Chapter03_Resource/src/com/amaker/ch03/color/TestColorActivity.java
/Chapter03_Resource/res/values/colors.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="red_bg">#f00</color>
<color name="blue_text">#0000ff</color>
</resources>
尺寸资源资源
/Chapter03_Resource/src/com/amaker/ch03/dimen/TestDimensionActivity.java
/Chapter03_Resource/res/values/dimens.xml
Bitmap资源
/Chapter03_Resource/src/com/amaker/ch03/drawable/TestBitmapActivity.java
/Chapter03_Resource/res/drawable
布局资源
/Chapter03_Resource/src/com/amaker/ch03/layout/TestLayoutActivity.java
/Chapter03_Resource/res/layout/test_layout.xml
菜单资源
/Chapter03_Resource/src/com/amaker/ch03/menu/TestMenuActivity.java
/Chapter03_Resource/res/layout/test_menu.xml
字符串资源
/Chapter03_Resource/src/com/amaker/ch03/string/TestStringActivity.java
/Chapter03_Resource/res/layout/test_string.xml
xml资源