一. colors
二. strings
1. 存储字符串数组
① 定义
1 2 3 4 5 6 7 8 9 10
| <resources> <string name="app_name">ClassFive</string>
<string-array name="test"> <item>Tab-1</item> <item>Tab-2</item> <item>Tab-3</item> <item>Tab-4</item> </string-array> </resources>
|
② 使用
1
| String[] stringArray = getResources().getStringArray(R.array.test);
|
三. styles
1. 应用场景
当用Xml方式布局设置样式的时候,有时候某几个控件重合的部分可能会很多,我们就需要请他们抽出来,便于管理。
设置方式:
2. 实际例子

如上图所示,两个控件的布局很多相同的地方,这个时候就需要将样式抽取出来。
① 布局文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <EditText style="@style/EditTextStyle" android:inputType="text" android:drawableLeft="@drawable/user" android:hint="账号" android:id="@+id/operation_edittext_user" />
<EditText style="@style/EditTextStyle" android:inputType="textPassword" android:drawableLeft="@drawable/password" android:hint="密码" android:id="@+id/operation_edittext_password" />
|
② 样式文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| <?xml version="1.0" encoding="utf-8"?> <resources>
<style name="EditTextStyle"> <item name="android:layout_width"> match_parent </item>
<item name="android:layout_height"> 50dp </item>
<item name="android:layout_marginTop"> 20dp </item>
<item name="android:background"> @drawable/edittext_shape </item>
<item name="android:paddingLeft"> 7dp </item>
<item name="android:drawablePadding"> 7dp </item>
<item name="android:textSize"> 20sp </item>
<item name="android:maxLines"> 1 </item>
<item name="android:textCursorDrawable"> @drawable/edittext_cursor </item> </style>
</resources>
|