Android 之 資源文件的介紹及使用

Android 之 資源文件的介紹及使用

1、資源的簡介: 
res目錄中定義:字符串、顏色、數組、菜單、圖片、視頻等;在應用程序中使用這些資源; 

2、使用資源的優點:減少代碼量,同時爲後期的維護也帶來了便利; 

3、資源的種類: 
目錄 資源類型 描述 
res/anim xml 動畫信息,幀動畫或這補間動畫 
res/layout xml 保存佈局信息 
res/values xml 字符串、顏色、尺寸、類型、主題等;文件可以任 命名,採用key-value的形式,建議不同的文件保 存不同類型的值; 
res/menu xml 保存菜單資源,一個資源文件表示一個菜單 
res/xml xml 用來保存任意的xml文件,可以通過代碼 Resources.getXML()來讀取; 

res/raw 任意類型 目錄中的資源不會被編譯,可以調用 Resource.openRawResource(int id)獲取資源的二 進制輸入流; 
assets 任意類型 與raw一樣,不會被編譯,不同的是該目錄中的資 源文件不會生成資源ID; 
res/drawable 圖形 保存多種格式的圖像 


4、系統資源: 
Android中有大量的系統資源,都存放在SDK中的/platforms/android-版本/data/res目錄中; 
代碼中使用:andorid.R.資源文件種類.資源ID , 在XML文件中引用:@android:資源種類/資源ID; 

5、如何使用自定義資源: 
例如:如何使用顏色資源.... 
資源位置 res/values/colors.xml 
顏色XML文件格式 使用<?xml version="1.0" encoding="utf-8"?> 
<resources>根元素 
<color>子元素:<color name="color_name">#color_value</color> 
獲得顏色的方法 Resource.getColor(); 
引用資源的格式: java中:R.color.color_name 
xml中:@[package:]color/color_name 

6、使用字符串資源: 

資源位置: res/vaules/strings.xml 
字符串xml文件格式 <?xml version="1.0" encoding="utf-8"?> 
<resources>根元素 
<string name=string_name>string_value</string> 
獲取字符串資源的方法 Resources.getString(); 

引用字符串的方式 java中:R.string.string_name    string_name==key 
xml中:@string/string_name    

7、使用尺寸資源: 

資源位置: res/vaules/dimens.xml 
字符串xml文件格式 <?xml version="1.0" encoding="utf-8"?> 
<resources>根元素 
<dimen name=dimen_name>dimen_value</dimen> 

獲取字符串資源的方法 getResources().getDimension() 

引用字符串的方式 java中:R.dimen.dimen_name   dimen_name==key 
xml中:@dimen/dimen_name    


8、使用drawables 資源: 
drawable 資源是一些圖片或者顏色資源,主要用來繪製屏幕,通過Resourcs.getDrawable():方法獲得; 
drawable 資源分爲三類:BitmapFile(位圖文件)Color Drawable(顏色)Nine-Patch Image(九片圖片); 
android支持的位圖文件有:png/jpg/gif 

使用方法同上; 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章