【发布时间】:2014-04-04 06:01:00
【问题描述】:
如何在安卓应用中设置不同的应用名称和活动名称。
我想让应用程序名称显示为 XYZ,当我启动应用程序时,它应该在活动的标题栏上显示 ABC。
【问题讨论】:
-
你在使用ActionBar吗??
标签: android
如何在安卓应用中设置不同的应用名称和活动名称。
我想让应用程序名称显示为 XYZ,当我启动应用程序时,它应该在活动的标题栏上显示 ABC。
【问题讨论】:
标签: android
您需要在清单文件中的application 标签和activity 标签下设置不同的标签。
试试这个
<application
android:icon="@drawable/icon"
android:label="XYZ" >
<activity
android:name=".TestConnect"
android:label="ABC" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
如果您想显示来自string.xml 的应用名称,那么您需要这样做。
<application
android:icon="@drawable/icon"
android:label="@string/app_name" >
<activity
android:name=".TestConnect"
android:label="@string/activity_title_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
还可以像这样在res/values/ 目录中的string.xml 中添加这些字符串
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">XYZ</string>
<string name="activity_title_name">ABC</string>
</resources>
【讨论】:
在 AndroidManifest 中,您有活动和应用程序的标签选项卡。 设置它们。 在活动的意图过滤器中,您还需要指定标签:
intent-filter android:label="@string/app_name"
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.your.activity.name"
android:label="@string/activity_name" >
<intent-filter android:label="@string/app_name">
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
【讨论】:
在这种情况下最好使用资源利用率。 声明要在 strings.xml 文件中使用的各种名称,并在 AndroidManifest.xml 的适当位置使用它们。
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".MainActivity"
android:label="@string/main_activity_title" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
【讨论】: