Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android基礎5——使用資源

android基礎5——使用資源

編輯:關於Android編程

Android會基於當前的硬件、設備和語言配置來為某個資源標識符選擇最合適的值。   1.在代碼中使用資源   使用靜態類R來訪問資源。R類是基於外部資源而生的類,並且是在項目編譯的時候創建的。R的每一個子類都把它的相關資源表示成變量的形式,例如R.string.app_name等等,不過其只是一個整數,代表資源在資源表中的位置。還需要構造函數或者類似setContentView的方法去傳遞資源變量。   當需要一個資源本身的實例時,需要使用輔助的方法把它們從資源表中提取出來。Resources類為每一個可用的資源類型包含了getter,通常是通過傳遞你需要資源實例的ID來作用。例如:    
<span style="white-space:pre">  </span>Resources myResource = getResources();  
<span style="white-space:pre">  </span>String[ ] stringarray = myResource.getStringArray(R.array.string_array);  

 

    2.在資源內引用資源   對於布局和樣式很適用。引用一個資源並把它作為其他 XML資源中的屬性值。使用@符號,就可以在一個資源中引用另一個資源。  
 
<span style="white-space:pre">  </span>attribute = "@[packagename: ] resourcetype/resourceidentifier";  

 

    3.使用系統資源   在代碼中使用系統資源借助類android.R類。而在XML中訪問系統資源的話則需要制定android作為包的名稱,如   android:text = "@android:string/httpErrorBadUrl"; 
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved