資源型別Resource Types

2021-08-31 11:03:12 字數 1705 閱讀 5305

目錄directory

資源型別resource types

res/anim/

xml檔案,它們被編譯進逐幀動畫(frame by frame animation

)或補間動畫(tweened animation

)物件res/drawable/

.png、.9.png、.jpg檔案,它們被編譯進以下的drawable資源子型別中:9

要獲得這種型別的乙個資源,可以使用resource.getdrawable(id)

位**件

9-patches(可變尺寸的點陣圖)

為了獲取資源型別,使用mcontext.getresources().getdrawable(r.drawable.imageid)

注意:放在這裡的影象資源可能會被aapt

工具自動地進行無失真壓縮優化。比如,乙個真彩色但並不需要256色的png可能會被轉換為乙個帶調色盤的8位png。這使得同等質量的占用更少的資源。所以我們得意識到這些放在該目錄下的二進位制影象在生成時可能會發生變化。如果你想讀取乙個影象位流並轉換成乙個位圖(bitmap),請把影象檔案放在res/raw/目錄下,這樣可以避免被自動優化。

res/layout/

被編譯為螢幕布局(或螢幕的一部分)的xml檔案。參見布局宣告(declaring layout)

res/values/

可以被編譯成很多種型別的資源的xml檔案。

注意:

不像其他的res/資料夾,它可以儲存任意數量的檔案,這些檔案儲存了要建立資源的描述,而不是資源本身。xml元素型別控制這些資源應該放在r類的什麼地方。

0 o( x+ c% x7 z. d+ i) `) `5 a

儘管這個資料夾裡的檔案可以任意命名,不過下面使一些比較典型的檔案(檔案命名的慣例是將元素型別包含在該名稱之中):

array.xml

定義color drawable

和顏色的字串值(color string values)。使用resource.getdrawable()和resources.getcolor()分別獲得這些資源。

dimens.xml定義尺寸值(dimension value)。使用resources.getdimension()獲得這些資源。

strings.xml定義字串(string)值。使用resources.getstring()或者resources.gettext()獲取這些資源。gettext()會保留在ui字串上應用的豐富的文字樣式。

styles.xml

物件。res/xml/

任意的xml檔案,在執行時可以通過呼叫resources.getxml()

讀取。res/raw/

assets/

直接複製到裝置中的任意檔案。它們無需編譯,新增到你的應用程式編譯產生的壓縮檔案中。要使用這些資源,可以呼叫resources.openrawresource()

,引數是資源的id,即r.raw.somefilename

。assets下也可以放置任意檔案,使用activity.this.getassets().open("519.txt");開啟

PHP資源型別

分類 linux phpc c 2012 05 14 22 45 6693人閱讀收藏 舉報php zend descriptor fpfunction list 在php中,我們經常使用到資源型別變數。例如 mysql連線 檔案控制代碼等。這些變數無法使用標量來表示,那麼在zend核心中是如何將ph...

PHP資源型別

在php中,我們經常使用到資源型別變數。例如 mysql連線 檔案控制代碼等。這些變數無法使用標量來表示,那麼在zend核心中是如何將php中的資源變數與c語言中的資源銜接的呢?一 資源變數在php中的使用 php view plain copy fp fopen test.txt rw var d...

Android應用開發(10) 資源型別

本節中的每個頁面都描述了 您可以在專案資源目錄 中提供 的某種型別的 應用程式資源 的用法,格式和語法res 以下是每個頁面的簡要摘要 動畫資源 定義預先確定的動畫。補間動畫儲存在課程中 res anim 並從r.anim課程 中進行訪問 框架動畫儲存在類中 res drawable 並從中訪問r....