1、字符串(String)资源
定义字符串资源文件
位于res/valus目录下,根元素是<resources></resources>标记,在该元素中使用<string></string>标记定义字符串。其中name属性来指定字符串的名称(name不可大写)
例如:在string.xml文件中定义一个名为ss的字符串
<span style="font-size:14px;"><resources>
<string name="ss">.....</string>
</resources></span>
使用:a、在MainActivity中使用:gerResources().getString(R.string.name)
b、在TextView中使用:<TextView android:text="@string/ss"/>2、颜色(color)资源
<span style="font-size:14px;"><span style="font-size:14px;"><resources>
<color name="red">#FF0000</color>
</resources></span></span>
使用:a、textview.setTextColor(getResources().getColor(R.color.red));
b、<TextView android:textcolor="@color/red"/>
3、尺寸(dimen)资源
<span style="font-size:14px;"><resources>
<dimen name="txt">20dp</dimen>
</resources></span>
使用:a、textview.setTextSize(getResources().getDimension(R.dimen.title));
b、<TextView android:textSize="@dimen/txt"/>
4、布局(layout)资源布局文件创建完成后,可以在java代码或者XML问价中使用
使用:a、setContentView(R.layout.main)
b、<include layout="@layout/ly"/>
5、数组(arrray)资源
定义数组资源文件(<array> <integer-array> <string-array>)
<span style="font-size:14px;"><resources>
<string-array name="listItem">
<item>aa</item>
<item>bb</item>
<item>cc</item>
<string-array>
</resources></span>
使用:a、String[] ar=getResource().getStringArray(R.array.listItem)
b、<listview android:entries="@array/listItem">
6、StateListDrawable资源
statelistDrawable资源文件同图片资源一样,也是放在res\drawable-xxx目录中。StatelistDrawable资源文件的根元素为<selector></selector>.元素包括多个<item></item>.每个Item元素:
a、android:color或android:drawable,用于指定颜色或者drawable资源
b、android:state_xxx:用于指定一个特定的状态
eg:创建一个编辑框是否获得焦点改变颜色的StateListDrawable资源(edittext_focused.xml)
<span style="font-size:14px;"><span style="font-size:14px;"><selector>
<item android:color="#fff" android:state_focused="true"/>
<item android:color="#fff" android:state_focused="false"/>
</selector></span></span>
使用:<EditText android:textcolor:"@drawable/edittext_focused"/>