Nombrando mi aplicación en android

4 minutos de lectura

Nombrando mi aplicacion en android
Sephy

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?

  • 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.

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.

  • En realidad, la etiqueta de la aplicación se usa si su actividad no tiene una etiqueta. Mi sugerencia es establecer siempre una etiqueta y un ícono en sus aplicaciones (esto aparecerá en lugares como administrar aplicaciones) y solo establecer la etiqueta o el ícono en actividades que deben ser diferentes a la aplicación general.

    – hackbod

    15 mar.

  • Correcto, si quiero un nombre propio para mi aplicación, necesito establecer mi primera etiqueta de actividad… Eso es lo que pensé. Gracias

    – Sephy

    15 mar.

  • O simplemente puede eliminar la etiqueta de la primera actividad y usar la etiqueta de la aplicación.

    – cuña

    02 nov.

  • Creo que esta es la verdadera solución.

    – Vivek Todi

    23 dic. 13 a las 12:01

  • Si android:label no está definido en la etiqueta de la aplicación y sus actividades, recogerá el nombre del paquete en la barra de título de la actividad. Por lo tanto, siempre defina android:label en la etiqueta de su aplicación.

    – Arun Kumar

    21 mar. 15 a las 4:17

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.

  • También se explica en ¿Cómo cambiar el nombre de una aplicación de Android?

    – Dan Dascalescu

    03 feb.

  • gracias amigo buena solucion

    – amilab

    25 mar. 19 a las 08:54

¿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.

  • Sí, lo sé, este título en la parte superior de cada actividad puede ser nombrado por la etiqueta como se define anteriormente en mi manifiesto. Pero estoy hablando del nombre de la aplicación. En realidad, es el nombre que aparece justo debajo del icono de la aplicación, en el escritorio del teléfono…

    – Sephy

    14 mar. 10 a las 22:53

  • Después de hacer algunas pruebas, solo pude hacer que funcionara usando una cadena externalizada para la etiqueta de la aplicación. No generaría ningún cambio. Sin embargo, mostraría todo lo que establecí en “app_name” en strings.xml

    – Matt Swanson

    14 mar.

.

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad