Título del centro de Android ABS con el botón de inicio

Me las arreglé para centrar el título de la ABS utilizando una vista personalizada, pero el botón de inicio se ha ido. ¿Cómo se puede resolver esto? ¿Es la única manera de hacerlo para poner este botón de inicio en la vista personalizada? (Para estar claro: el botón de inicio debe estar a la izquierda no en el centro)

Vista personalizada:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:background="@android:color/transparent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="hello"/> </LinearLayout> 

Código de la actividad:

 getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); getSupportActionBar().setCustomView(R.layout.widget_actionbar_title); getSupportActionBar().setHomeButtonEnabled(true); 

  getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); View customView = LayoutInflater.from(this).inflate( R.layout.app_icon, null); ActionBar.LayoutParams params = new ActionBar.LayoutParams( ActionBar.LayoutParams.MATCH_PARENT, ActionBar.LayoutParams.MATCH_PARENT, Gravity.CENTER); getSupportActionBar().setCustomView(customView, params); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setHomeButtonEnabled(true); getSupportActionBar().setDisplayShowHomeEnabled(true); getSupportActionBar().setIcon(getResources().getDrawable(R.drawable.back_button)); 

Agrega esto:

 getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME); 

solución es muy simple)
Cambio en su diseño

 android:layout_width="match_parent" 

en este:

 android:layout_width="wrap_content" 

ayudará porque su disposición inicial toma todo el lugar visible y no hay lugar para el "hogar"

Tuve que añadir este código para que funcione:

 getSupportActionBar().setDisplayShowHomeEnabled(true); 
  • FindViewById para MenuItem devuelve null
  • No se puede ocultar el teclado virtual de SearchView iconfiedbydefault (false)
  • Android DrawerLayout no funciona con ViewPager?
  • setEmptyView () no parece funcionar para (Sherlock) ListFragment
  • Botón para Android Sherlock ActionBar Up
  • ActionBarSherlock: Mostrar / ocultar los botones de elemento de acción mediante una llamada de método de programación
  • Configuración de la lista desplegable para el elemento de la barra de acciones
  • Cambiar la dirección de la barra de acción de derecha a izquierda
  • SherlockActionBar: Cómo ajustar CustomView contra actionBar
  • No se puede ejecutar dex: varios archivos dex definen Lcom / actionbarsherlock / R $ attr
  • Error: El atributo "title" ya ha sido definido
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.