Cambiar el logotipo que aparece en Android ActionBar por programa

¿Hay alguna manera de cambiar el logotipo que aparece en la ActionBar dentro de una Activity lugar de ActionBar en el manifiesto?

La razón por la que pregunto es que tengo una aplicación para teléfonos en la que construir un tipo similar de barra en la parte superior con el icono del lanzador en la esquina izquierda similar a la ActionBar utilizando un ImageView .

También permito que el usuario cambie esa imagen a una en su teléfono o en el Internet. Actualmente estoy haciendo la aplicación de trabajo para las tabletas y me gustaría utilizar el ActionBar en ActionBar lugar, pero no puede averiguar cómo cambiar la imagen basada en el usuario. No hay ningún método en la clase ActionBar y no pude encontrar una forma de modificar el icono o el logotipo de los recursos.

Alguien sabe si esto es posible o podría sugerir algo que podría probar?

2 Solutions collect form web for “Cambiar el logotipo que aparece en Android ActionBar por programa”

Antes de la introducción en la API 14 de los métodos setIcon y setLogo que Jake menciona, parece ser capaz de cambiar el logotipo de ActionBar agarrando la vista de android.R.id.home y estableciendo un nuevo dibujable.

 ImageView logo = (ImageView) findViewById(android.R.id.home); logo.setImageDrawable(drawable); 

API 14 introdujo los métodos setIcon y setLogo .

En cuanto a 11 a 13 no hay manera fácil .

Usted podría utilizar una navegación personalizada y ocultar el icono regular / logotipo por tener su propio diseño de imitar su funcionalidad.

Hay un atributo homeLayout en el estilo de la barra de acción que permite especificar un recurso de diseño alternativo que se utilizará, pero siempre lanzará una ClassCastException ya que se emite instantáneamente a una clase interna al inflarse ( bug # 21842 ).

  • Nuevo NavigationDrawer en tabletas con disposición fija a la izquierda
  • Android: mantener el fondo azul después de la selección ListView
  • JavaScript cómo comprobar el agente de usuario para Mobile / Tablet
  • Universal (tableta y teléfono) app - la mejor forma de estructura - múltiples xml de diseño o mostrar / ocultar widgets?
  • Desarrollo de Android en la tableta: ¿Funcionará Eclipse en la tableta de Windows?
  • ¿Es posible instalar xampp en un dispositivo móvil como una pestaña de galaxia o ipad?
  • Configuración de dispositivo virtual Android para una tableta de 7 pulgadas en Android SDK 2.3.3
  • El selector de fechas HTML5 se abre sólo en el segundo clic
  • El menú de opciones de onCreate no se muestra en android 3.1
  • Desarrollo para la tableta Android, con la tableta física
  • ¿Es posible instalar Eclipse IDE en una pestaña Galaxy?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.