在应用程序标签中设置应用程序名称不起作用

所以我有一个生成的login屏幕(你可以直接从Eclipse创build的)的Android应用程序。 这是工作。 问题是这样的:我已经设置login屏幕是启动活动。 这工作。 不幸的是,该应用程序然后被称为login活动的标签参数。 这意味着应用程序的android:label值被忽略。

这是我的代码,因为我的问题听起来很模糊:

<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" <!-- the app name i want it to have --> android:theme="@style/AppTheme" > <activity android:name="com.test.testytest.MainActivity" android:configChanges="orientation" android:label="@string/app_name" > </activity> <!-- some more activities --> <activity android:name="com.test.testytest.LoginActivity" android:label="@string/title_activity_login" <!-- the name the app is called in the drawer etc. --> android:windowSoftInputMode="adjustResize|stateVisible" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> 

strings.xml中:

 <string name="app_name">Testy Test!</string> 

strings_activity_login:

  <string name="title_activity_login">Sign in</string> 

当我将Login活动的string更改为app_name时,应用程序的名称也会发生变化。 但我很确定该应用程序应该被调用在android:label中定义

希望你能帮助我,或者把我指向我的错误(也许我只是错过了一点细节)。

一点编辑:我不想改变我的login活动的标签,因为它应该保持“login”。 而且它也应该保持被调用的第一个活动。 但是抽屉里的App Name应该是其中定义的那个。

Related of "在应用程序标签中设置应用程序名称不起作用"

感谢Geobits:

这里的解决scheme如何为发射器而不是活动标题设置不同的标签?

find解决scheme

显然“意图filter”可以有一个标签属性。 如果不存在,则标签将从父组件inheritance(“活动”或“应用程序”)。 所以使用这个,你可以为启动器图标设置一个标签,同时仍然拥有自己标题的Activity。

http://developer.android.com/guide/topics/manifest/intent-filter-element.html

机器人:标签= “@string/ title_home_activity”
机器人:图标= “@绘制/图标”>