La <application>
etiqueta del manifiesto de Android contiene un atributo de logotipo que nunca antes había visto. ¿Cuál es la diferencia entre el icono de su aplicación y su logo? ¿Se utiliza exclusivamente para el mercado?
La <application>
etiqueta del manifiesto de Android contiene un atributo de logotipo que nunca antes había visto. ¿Cuál es la diferencia entre el icono de su aplicación y su logo? ¿Se utiliza exclusivamente para el mercado?
Respuestas:
ActionBar usará el atributo android: logo de su manifiesto, si se proporciona uno. Eso le permite utilizar recursos dibujables separados para el icono (Lanzador) y el logotipo (ActionBar, entre otras cosas).
setDisplayUseLogoEnabled () Habilita el uso de una imagen alternativa (un "logotipo") en la barra de acción, en lugar del icono predeterminado de la aplicación. Un logotipo es a menudo una imagen más amplia y detallada que representa la aplicación. Cuando está habilitado, el sistema usa la imagen del logotipo definida para la aplicación (o la actividad individual) en el archivo de manifiesto, con el atributo android: logo. El logotipo cambiará de tamaño según sea necesario para adaptarse a la altura de la barra de acción. (La mejor práctica es diseñar el logotipo del mismo tamaño que el icono de su aplicación).
Fuente: http://developer.android.com/guide/topics/ui/actionbar.html#Style
Para reemplazar el icono con un logotipo, especifique el logotipo de su aplicación en el archivo de manifiesto con el atributo android: logo, luego llame a setDisplayUseLogoEnabled (true) en su actividad.
Fuente: http://developer.android.com/sdk/android-3.0.html#api
Parece que:
android:logo
está disponible en API Nivel 10, pero no API Nivel 8android:logo
sin android:icon
no establece el icono de la aplicación en el cajón de aplicacionesMi corazonada es que "logotipo" se refiere al logotipo de una empresa en lugar de al icono de una aplicación.
R.attr.logo
también está disponible desde API Nivel 11 android:logo
. losActionBar
está disponible desde el nivel de API 11. No es necesario establecer un logotipo antes del nivel de API 11, porque Android usó el tema antiguo desde el nivel de API 1 hasta el nivel de API 10. Se usó un nuevo tema (Holo) desde el nivel de API 11 Es por eso que todo lo que mencioné estuvo disponible desde el nivel de API 11.