Android开发权威指南(第二版)
上QQ阅读APP看书,第一时间看更新

3.6 修改字符串资源

Android应用程序中的任何窗口类都必须在AndroidManifest.xml文件中定义,否则无法使用。在定义DatetimeActivity类时<activity>标签的android:label属性值使用了字符串资源。用于定义Android应用程序相关信息的<application>标签的android:label属性值也使用了字符串资源。AndroidManifest.xml文件的代码如下:

源代码文件:src/ch03/ShowDatetime/AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

  package="mobile.android.show.datetime"

  android:versionCode="1"

  android:versionName="1.0" >

  <uses-sdk

    android:minSdkVersion="16"

    android:targetSdkVersion="15" />

  <application

    android:icon="@drawable/ic_launcher"

    android:label="@string/app_name"

    android:theme="@style/AppTheme" >

    <!-- 定义DatetimeActivity -->

    <activity

      android:name=".DatetimeActivity"

      android:label="@string/title_activity_datetime" >

      <intent-filter>

        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />

      </intent-filter>

    </activity>

   </application>

</manifest>

这两个字符串资源的默认值是在创建Android工程时输入的ShowDatetime。为了使程序更完整,可以修改这两个字符串资源。现在打开res/values/strings.xml文件,找到app_name和title_activity_datetime资源,将其改成如下的内容,其中app_name是安装应用程序后图标下方显示的文字,title_activity_datetime是窗口标题显示的文本。

源代码文件:src/ch03/ShowDatetime/res/values/strings.xml

<string name="app_name">显示日期时间</string>

<string name="title_activity_datetime">显示日期时间</string>