在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Android/ 使用資源 Resources
Dialog 顯示圖像
線程 Bezier 曲線
創(chuàng)建應(yīng)用程序框架
引路蜂二維圖形庫簡介及顏色示例
Android 應(yīng)用基本概念
Intents 和 Intent Filters
安裝開發(fā)環(huán)境
Option Menu 畫筆示例
自定義對話框 Transform
數(shù)據(jù)綁定 Data Binding
概述
Broadcast Receiver 短信觸發(fā)示例
發(fā)布應(yīng)用
自定義 Adapter 顯示列表
RadioButton 多邊形及路徑繪制
訪問 Internet 繪製在線地圖
第一個應(yīng)用 Hello World
Activities
Button 畫刷示例
使用資源 Resources
Context Menu 繪制幾何圖形
用戶界面設(shè)計
引路蜂二維圖形繪制實例功能定義

使用資源 Resources

在前面的例子中,我們忽略了一個重要的原則,在代碼和 Layout 中,直接使用了字符串常量,比如:

<Button android:text=”Pattern”  
android:id=”@+id/btnPattern”  
android:layout_width=”wrap_content”  
android:textColor=”@color/black”  
android:checked=”true”  
android:layout_height=”wrap_content”>
</Button>

我們直接定義 Button 的顯示內(nèi)容為“Pattern”。如果你想你的應(yīng)用支持多種設(shè)備,多種語言,那么直接使用字符串常量會給程序的移植帶來很大的問題。因此設(shè)計應(yīng)用是一個重要原則是盡可能的將 UI 相關(guān)的資源(如圖像,文字等)以外部資源的形式來定義。

Android 支持多種資源類型,對應(yīng)每一種資源,你可以定義一個缺省資源和多個可選資源(根據(jù)設(shè)備配置或語言類型等)。

缺省資源定義成與設(shè)備配置和語言無關(guān),用在找不到與設(shè)備配置對應(yīng)資源時使用。比如說你可以將缺省 UI Layout 定義在 res/layout 中, 而將屏幕橫置(Landscape)定義在 res/layout-land 中。Android 在運行時會根據(jù)設(shè)備配置自動選擇合適的資源。

下圖顯示兩種不同配置的設(shè)備中沒有定義可選資源時都使用缺省資源定義:

http://wiki.jikexueyuan.com/project/android-development-tutorial/images/34.png" alt="" />

下圖應(yīng)用定義給兩種不同設(shè)備定義了兩種資源,一是缺省資源,一是為橫屏顯示時的資源:

http://wiki.jikexueyuan.com/project/android-development-tutorial/images/35.png" alt="" />

在定義可選資源時,Android 對可選資源的命名方法有一定的規(guī)定,具體可以參見http://developer.android.com/guide/topics/resources/providing-resources.html