Android 之 資源檔的介紹及使用

來源:互聯網
上載者:User

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檔案格式 使用
根項目
子項目:#color_value
獲得顏色的方法 Resource.getColor();
引用資源的格式: java中:R.color.color_name
xml中:@[package:]color/color_name

6、使用字串資源:

資源位置: res/vaules/strings.xml
字串xml檔案格式
根項目
string_value
擷取字串資源的方法 Resources.getString();

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

7、使用尺寸資源:

資源位置: res/vaules/dimens.xml
字串xml檔案格式
根項目
dimen_value

擷取字串資源的方法 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

使用方法同上;

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.