一、顏色資源
1、顏色XML檔案格式
複製代碼 代碼如下:
<?xml version="1.0" encoding="utf-8"?>
<resources> //resources根項目
<color name="" >#000000</color>
//color子項目
</resouces>
2、引用格式:
java代碼中:R.color.color_name (這是一個int型的資料,用於表示資源的地址)
XML檔案中: @color/color_name
3、獲得顏色值的方法 getResources().getColor(); 返回一個類似#0000FF的顏色值
二、字串資源
1、XML檔案格式
複製代碼 代碼如下:
<?xml version="1.0" encoding="utf-8"?>
<resources> //resources根項目
<string name="" >StringHere</string>
//string子項目
</resouces>
2、引用格式
java代碼中: R.string.string_name
XML檔案中: @string/string_name
3、獲得字串的方法: Resources.getString(int); 返回一個String類型的對象
注意在控制項中setText(int resid) 和setText(String string_name) 這兩個方法都是允許的
三、尺寸資源
1、XML檔案:
複製代碼 代碼如下:
<dimen name=dimen_name> dimen_value</dimen>
尺寸值的單位可以是px(像素) 或者 mm(毫米,實際螢幕尺寸)或dp
2、引用格式
java代碼: R.dimen.dimen_name
XML檔案中: @dimen/dimen_name
3、Resources.getDimension(R.dimen.dimen_name);
注意使用這個方法返回的是一個float類型的值,而setWidth()參數一般要求是int 類型的,所以要進行一次強制類型轉換。
四、XML資源檔
1、XMl檔案:
android程式內建的xml 檔案一般放在values/xml/xml_name.xml 處,這裡需要使用new->file床建一個新的xml檔案;
xml檔案的版本
複製代碼 代碼如下:
<?xml version="1.0" encoding="utf-8"?>
2、java代碼中R.xml.xml_name
3、Resources.getXml(int resid ); 返回的是一個XmlResourceParser對象