一.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資源