2011-09-04 38 views
2

如果我使用string.xml文件中的值,是否可以在AndroidManifest.xml文件中的活动的android:label属性中追加一个字符串?我想我的应用程序的名称附加到每个活动的标题/标签,即:追加字符串到活动的android:标签

<activity android:name=".Activity1" android:label="@string/app_name + "-" + Main Activity"> 

因此该活动的标题/标签将显示为:

应用程序名称 - 主要活动

而另一个将是:

<activity android:name=".Activity2" android:label="@string/app_name + "-" + Another Activity"> 

这将显示为:

程序名称 - Anoth er活动

回答

5

不,这是不可能的。您将不得不在strings.xml文件中手动创建这些字符串。您无法在strings.xml文件中连接这些字符串。

+3

如果名称与数据相关,您也可以在onCreate上激活创建它们。 –

+0

任何想法如何在飞行中创建它们? –

+1

在'Activity'中有一个叫'setTitle'的方法;只是建立并传递你想在标题中显示的字符串。 – Cristian