Es un problema ya conocido de la herramienta (supongo que está usando eclipse). Google Group - Android Developers.
La aplicación y la primera actividad comparten el mismo nombre especificado en el campo android:label
del elemento <activity>
.
Si desea utilizar diferentes títulos para el lanzador en la lista de aplicaciones y la primera actividad, se puede elegir entre las siguientes opciones:
1.a) Situado junto al nombre de la aplicación en el manifiesto.
<application
android:label="@string/app_name"
... >
y no especifique android:label="@string/title_first_activity"
por primera actividad. Heredará la etiqueta de la aplicación.
O
1.b) Establecer el nombre de la aplicación en el campo de la primera actividad en el Manifiesto android:label
.
<activity
android:label="@string/app_name"
... >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
El elemento <application>
compartirá la misma etiqueta del elemento <activity>
, si se especifica un valor para el campo android:label
o no la <application>
's.
El siguiente paso es:
2) Establecer el título por primera actividad en tiempo de ejecución en el FirstActivity.class
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
setTitle(R.string.title_activity_login);
//TODO: insert the rest of the code
}
De esta manera su primera actividad va a cambiar su título unos momentos después de que se mostrará en la pantalla de su teléfono.
También vea esta pregunta, explica cómo tener un nombre diferente para su aplicación en el cajón de la Aplicación, que el título de la actividad. https: // stackoverflow.com/questions/3488664/android-launcher-label-vs-activity-title/7250902 # 7250902 – Neocy