本文主要是介绍res/values目录常用xml文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
提示:获取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);
这篇关于res/values目录常用xml文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!