時間過得很快,現(xiàn)在已經(jīng)是凌晨三點(diǎn)了,剛洗完澡刷完牙,想起自己昨天說要繼續(xù)記錄學(xué)習(xí)東西,現(xiàn)在很多小伙伴們都已經(jīng)睡覺了,小區(qū)也變得黑漆漆了,只剩下馬路的車聲和路燈,一邊聽著電臺,繼續(xù)記錄自己學(xué)習(xí)的東西。
字符串、顏色、尺寸資源
字符串資源、顏色資源、尺寸資源、它們對應(yīng)的XML文件位于/res/values/目錄下,它們默認(rèn)的文件名以及在R類中對應(yīng)的內(nèi)部類如下表所示:
資源類型 | 資源文件的默認(rèn)名 | 對應(yīng)R類中的內(nèi)部類的名稱 |
---|---|---|
字符串資源 | /res/values/strings.xml/ | R.string. |
顏色資源 | /res/values/colors.xml | R.color. |
尺寸資源 | /res/values/dimens.xml | R.dimen. |
定義字符串、顏色、尺寸資源文件
- 字符串資源文件代碼
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">字符串、顏色、尺寸資源</string>
<string name="c1">f00</string>
</resources>
- 顏色資源文件代碼
<?xml version="1.0" encoding="utf-8"?>
<resource>
<color name="c1">#f00</color>
<color name="c2">#0f0</color>
</resource>
- 尺寸資源文件代碼
<?xml version="1.0" encoding="utf-8"?>
<resource>
<dimen name="width">6dp</dimen>
<dimen name="height">7dp</dimen>
</resource>
使用字符串、顏色、尺寸資源
- 在XML文件中使用資源文件代碼
android:text="@string/app_name"
android:background="@color/c1"
android:textSize="@dimen/width"
- 在Java代碼中使用資源文件代碼
R.string.app_name
R.color.c1
R.dimen.width