时间过得很快,现在已经是凌晨三点了,刚洗完澡刷完牙,想起自己昨天说要继续记录学习东西,现在很多小伙伴们都已经睡觉了,小区也变得黑漆漆了,只剩下马路的车声和路灯,一边听着电台,继续记录自己学习的东西。
字符串、颜色、尺寸资源
字符串资源、颜色资源、尺寸资源、它们对应的XML文件位于/res/values/目录下,它们默认的文件名以及在R类中对应的内部类如下表所示:
资源类型 | 资源文件的默认名 | 对应R类中的内部类的名称 |
---|---|---|
字符串资源 | /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