1.字符串资源
在strings.xml定义
<resources>
<string name="app_name">QQLogin</string>
</resources>
无论字符串资源放在res/values目录下哪个资源文件中,在生成ID时都会放在R.string类中。 这就意味着,字符串资源的key的唯一性的作用域是res/values目录下所有的资源文件 String app_name = getString(R.string.app_name);
字符串资源的ID获取 R.string.keyName
2.数组资源
数组资源包括字符串数组资源(string-array)和整数数组资源(integer-array)
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="namesTest">
<item>语文</item>
<item>数学</item>
<item>英语</item>
</string-array>
<integer-array name="numsTest">
<item>1</item>
<item>2</item>
<item>3</item>
</integer-array>
</resources>
取值
String[] names = getResources().getStringArray(R.array.namesTest);
int[] nums = getResources().getIntArray(R.array.numsTest);
数组资源的ID获取 R.array.keyName
3.颜色资源
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#3F51B5</color>
<color name="colorPrimaryDark">#303F9F</color>
<color name="colorAccent">#FF4081</color>
</resources>
在XML文件中引用:android:textColor=”@color/colorPrimary” 在代码中引用:setTextColor(getResources().getColor(R.color.colorPrimary)) ; 颜色资源的ID获取 R.color.keyName