Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android應用程序架構之res

Android應用程序架構之res

編輯:關於Android編程

res/drawable 專門存放png、jpg等圖標文件。在代碼中使用getResources().getDrawable(resourceId)獲取該目錄下的資源。   res/layout 專門存放xml界面文件,xml界面文件和HTML文件一樣,主要用於顯示用戶操作界面。   res/values 專門存放應用使用到的各種類型數據。不同類型的數據存放在不同的文件中,如下:       · strings.xml 定義字符串和數值,在Activity中使用getResources().getString(resourceId) 或getResources().getText(resourceId)取得資源。它的作用和struts中的國際化資源文件一樣。   <?xml version="1.0" encoding="UTF-8"?> <resources>   <string name="hello">Hello</string> </resources> · arrays.xml 定義數組。   復制代碼 <?xml version="1.0" encoding="utf-8"?> <resources>   <string-array name="colors">   <item>red</item>   <item>yellow</item>       <item>green</item>       <item>blue</item>     </string-array> </resources> 復制代碼 · colors.xml 定義顏色和顏色字串數值,你可以在Activity中使用getResources().getDrawable(resourceId) 以及getResources().getColor(resourceId)取得這些資源。例子如下:   復制代碼 1 <?xml version="1.0" encoding="UTF-8"?> 2  3 <resources> 4  5   <color name="contents_text">#ff0000</color> 6  7 </resources> 復制代碼 · dimens.xml 定義尺寸數據,在Activity中使用getResources().getDimension(resourceId) 取得這些資源   復制代碼 <?xml version="1.0" encoding="UTF-8"?>   <resources>     <dimen name="key_height">50dip</dimen>   </resources> 復制代碼 · styles.xml 定義樣式。   復制代碼  1 <?xml version="1.0" encoding="utf-8"?>  2   3 <resources>  4   5   <style name="itcastText" parent="@style/Text">  6   7   <item name="android:textSize">18sp</item>  8   9   <item name="android:textColor">#0066FF</item> 10  11   </style> 12  13 </resources> 復制代碼 res/anim/ 存放定義動畫的XML文件。   res/xml/ 在Activity中使用getResources().getXML()讀取該目錄下的XML資源文件。   res/raw/ 該目錄用於存放應用使用到的原始文件,如音效文件等。編譯軟件時,這些數據不會被編譯,它們被直接加入到程序安裝包裡。 為了在程序中使用這些資源,你可以調用getResources().openRawResource(ID) , 參數ID形式:R.raw.somefilename。
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved