ETH官方钱包

前往
大廳
主題

【Android筆記】Resource - 普通類(lèi)型

LF(小魚(yú)) | 2021-03-06 21:40:18 | 巴幣 0 | 人氣 153


一、介紹:
普通類(lèi)型是用來(lái)定義特定常量的類(lèi)型,這些類(lèi)型皆放置於res/values/filename.xml裡,且必須為<resources>的子元素
必須要有name作為其屬性,用來(lái)表示該類(lèi)型數(shù)值的唯一id
程式裡可以使用"R.<類(lèi)型>.<id name>",xml檔可使用"@[package:]<類(lèi)型>/<id name>來(lái)取得該值

二、類(lèi)型:
1. 布林值(布爾值)(boolean)
元素為<bool>,其值可以為true或false

2. 顏色(Color)
元素為<color>,其值可使用以下格式來(lái)指定顏色:(A:不透明度,R:紅色,G:綠色,B:藍(lán)色,使用16進(jìn)位)
#RGB
#ARGB
#RRGGBB
#AARRGGBB

3. 尺寸(Dimension)
元素為<dimen>,其值可使用數(shù)值+單位來(lái)指定,單位可以是以下字符:
dp: 根據(jù)螢?zāi)唤馕龆扰c尺寸做比例縮放,使其在不同設(shè)備上的大小一致
sp: 與dp相似,但會(huì)多根據(jù)使用者偏好字體大小做縮放
pt: 根據(jù)螢?zāi)幻芏?dpi)的尺寸
px: 像素,不推薦使用
mm: 毫米
in: 英吋

4. id
元素為<item>,沒(méi)有值,必須要有type作為其屬性,且必為id,即type="id",用來(lái)定義唯一id以用在任何地方,例如Layout的View id

5. 整數(shù)(integer)
元素為<integer>,其值可以為任何整數(shù)

6. 整數(shù)陣列(integer array)
元素為<integer-array>,其內(nèi)部可放入多個(gè)<item>元素,每個(gè)<item>為陣列中的一個(gè)數(shù)值

7. 字串(String)
元素為<string>,其內(nèi)部可放入任意字,需換行可插入<br/>作為換行符號(hào)
注意: 使用\n或\r只會(huì)直接顯示\n或\r,而不會(huì)作為換行符號(hào)顯示

8. 字串陣列(String Array)
元素為<string-array>,跟整數(shù)陣列一樣可放入多個(gè)<item>

9. Quantity Strings
元素為<plurals>,看起來(lái)是可以依照不同數(shù)量來(lái)顯示不同字,詳細(xì)用法就自己看官方文件




創(chuàng)作回應(yīng)

相關(guān)創(chuàng)作

更多創(chuàng)作