Creo que me estoy volviendo senil porque estaba convencido de que para darle un nombre a tu aplicación, tenías que llenar esta parte del manifiesto:
<application android:icon="@drawable/icon" android:label="MyApplicationName">
Sin embargo, por una razón que no entiendo, mi aplicación recibe el nombre de mi primera actividad, en la que cargo datos, por lo tanto, se llama “Cargando”, definida de la siguiente manera en el manifiesto:
<activity android:name="AccueilSplash" android:label="Loading">
¿Alguna idea de por qué es eso?
El lanzador realmente muestra android:label
y android:icon
para actividad(es) que declara(n)
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
por lo que la etiqueta de la aplicación no sirve de nada.
Es un problema ya conocido de la herramienta (supongo que está usando eclipse). Grupo de Google – Desarrolladores de Android.
La Aplicación y la primera Actividad comparten el mismo nombre especificado en el android:label
campo de la <activity>
ít.
Si desea utilizar diferentes títulos para el iniciador en la lista de aplicaciones y la primera actividad, puede elegir entre estas opciones:
1.a) Establezca solo el nombre de la aplicación en el manifiesto.
<application
android:label="@string/app_name"
... >
y no especificar android:label="@string/title_first_activity"
para la primera Actividad. Heredará la etiqueta de la aplicación.
O
1.b) Establezca el nombre de la aplicación en el android:label
campo de la primera Actividad en el Manifiesto.
<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 <application>
el artículo compartirá la misma etiqueta del <activity>
elemento, ya sea que especifique un valor para el <application>
‘s android:label
campo o no.
El siguiente paso es:
2) Establezca el título de la primera actividad en tiempo de ejecución en 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 forma, tu primera Actividad cambiará de título unos instantes después de que se muestre en la pantalla de tu teléfono.
¿Se refiere al título en la parte superior de la pantalla cuando ejecuta la aplicación? Si es así, creo que esa barra de título muestra la etiqueta de la actividad actual.
.
También mire esta pregunta, explica cómo tener un nombre diferente para su aplicación en el cajón de aplicaciones, que el título de la actividad. stackoverflow.com/questions/3488664/…
– Neocy
29 oct.