android開發教程之系統資源的使用方法 android資源檔_Android

來源:互聯網
上載者:User

一、顏色資源
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對象

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.