提示:获取Resources
Resources Resources = getBaseContext().getResources();
一、strings.xml代码
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, Main!</string> </resources>
获取代码:
String app_name = getResources().getString(R.string.app_name);
二、arrays.xml代码
<?xml version="1.0" encoding="utf-8"?> <resources> <array name="items"> <item>中国</item> <item>日本</item> <item>韩国</item> </array> <integer-array name="moneys"> <item>100</item> <item>200</item> <item>300</item> <item>400</item> <item>500</item> </integer-array> <string-array name="levels"> <item>一等级</item> <item>二等级</item> <item>三等级</item> </string-array> </resources>
获取代码:
String items[] = getResources().getStringArray(R.array.level); int int_array[] = getResources().getIntArray(R.array.moneys);
三、colors.xml代码
<?xml version="1.0" encoding="utf-8"?> <resources> <color name="white">#ffffff</color> <color name="black">#000000</color> <color name="grey">#333333</color> <color name="yellow">#fccf29</color> </resources>
获取代码:
int color = getResources().getColor(R.color.yellow); textView1.setTextColor(color); //或者写成textView1.setTextColor(Color.YELLOW);
四、styles.xml代码
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="titleText"> <item name="android:textSize">18px</item> <item name="android:textColor">#213255</item> <item name="android:background">#888888</item> </style> </resources>
获取代码(xml):
style="@style/titleText"
五、dimens.xml代码
<?xml version="1.0" encoding="utf-8"?> <resources> <dimen name="big_font">30px</dimen> <dimen name="middle_font">20px</dimen> <dimen name="small_font">10px</dimen> </resources>
获取代码:
float dimens = getResources().getDimension(R.dimen.big_font); xml_dimens.setTextSize(dimens);