Esta pregunta se ha formulado antes, ¡pero sin ninguna respuesta satisfactoria! Así que lo estoy intentando de nuevo.¿Cómo se establece una etiqueta diferente para el iniciador en lugar del título de la actividad?
Quiero dar a mi icono de iniciador de aplicaciones (el que se muestra en la pantalla de inicio!) Un título diferente, más corto. Al parecer, el lanzador toma su etiqueta de la sección mainfest sobre la etiqueta de la actividad principal, como en este caso:
<activity android:name="MainActivity" android:label="@string/app_short_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
ya que cambió la referencia original a de mi aplicación nombre @ string/nombre_apl a una diferente, más corto recurso de cadena aquí.
PERO - grande PERO: ¡esto también por supuesto cambia el título predeterminado de esta actividad! Y no quería que eso ocurriera, ¡hay suficiente espacio para un largo nombre de aplicación! Establecer el título largo de nuevo en onCreate
utilizando el método setTitle(int)
tampoco sirve de nada, porque el nombre breve será visible para el usuario durante un corto período de tiempo, pero el tiempo suficiente para notarlo.
Y, por favor, no responda mi pregunta haciendo referencia a una barra de título personalizada ... No quiero llegar tan lejos, ¡solo por un estúpido título de cuerda! ¡Es un dolor dibujar una barra de título personalizada con tan poco efecto!
¿No hay forma fácil de darle simplemente al iniciador una secuencia diferente para mostrar? ¡Gracias por tus respuestas!
Edición: Una razón más por la que tener una barra de título personalizada es un problema es que no se parecerá a la barra de título predeterminada, ¡tendría que hacer cosas explícitamente para que se parezca en cada dispositivo! Y esa no puede ser una solución si, después de todo, ¡no quiero una apariencia diferente!
¡¡¡¡¡¡Eso es genial !! Lo intentaré esta noche. Vaya, ¿por qué tal cosa no está documentada adecuadamente? Sé por qué no me gustan estas extrañas estructuras XML ... ;-) – Zordid
Oh no, oh no. Decepcionado ahora. Los lanzadores puros de Android (¡en emuladores!) Realmente hacen lo que discutimos aquí, pero p. El iniciador de HTC ignora la etiqueta de la etiqueta de la intención. :-(¡Qué estúpido! Asus Eee Pad con Honeycomb tampoco se adhiere a esa etiqueta. – Zordid
Entonces, ¿qué estás viendo es la etiqueta de Actividad? Es una pena. Casi esperaba que, dado que esto no está documentado, cualquiera que escriba un lanzador probablemente no implementaría el comportamiento correcto. –