To-Do List资源例子
To-Do List资源例子
在这个例子中,你将为第2章中的To-Do List例子程序添加新的外部资源,来增加一些额外的功能。在这里创建的字符串和图片资源,将在第4章为To-Do List应用程序实现菜单时用到。
接下来的步骤将教你为添加、删除菜单项创建文本和icon资源,并如何为应用程序创建一个主题:
1. 创建两个PNG图片来代表增加、删除项。每个图片最好大概16 × 16像素,就和图3-5一样。
图3-5
2. 把图片拷贝到工程的/res/drawable文件夹下,并更新你的工程。你的工程层次应该和图3-6所示。
图3-6
3. 打开/res/values文件夹下的string.xml资源文件,为“add_new”、“remove”和“cancel”菜单项添加字符串值。(你可以删除默认的“hello”字符串。)
<?xml version=”1.0” encoding=”utf-8”?>
<resources>
<string name=”app_name”>To Do List</string>
<string name=”add_new”>Add New Item</string>
<string name=”remove”>Remove Item</string>
<string name=”cancel”>Cancel</string>
</resources>
4.在/res/values文件夹下创建新的styles.xml文件来为应用程序创建一个新的主题。让你的主题基于Android标准的主题,但为默认的文本大小设定值。
<?xml version=”1.0” encoding=”utf-8”?>
<resources>
<style name=”ToDoTheme” parent=”@android:style/Theme.Black”>
<item name=”android:textSize”>12sp</item>
</style>
</resources>
5. 在manifest文件中应用主题:
<activity android:name=”.ToDoList”
android:label=”@string/app_name”
android:theme=”@style/ToDoTheme”>