getsupportactionbar - show action bar android
¿Cuál es la diferencia entre setDisplayHomeAsUpEnabled y setHomeButtonEnabled? (2)
Quiero habilitar el botón de inicio en la barra de acción. Estoy usando este código:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
actionbar.setHomeButtonEnabled(true);
actionbar.setDisplayHomeAsUpEnabled(true);
}
En este estoy usando setHomeButtonEnabled y setDisplayHomeAsUpEnabled para poner una marca en el ícono en ActionBar. Si uso solo setDisplayHomeAsUpEnabled , ¿también funcionará? ¿Hay una necesidad de establecer setHomeButtonEnabled en verdadero?
¿Cuál es la diferencia entre los dos?
Como dice Android:
- setDisplayShowHomeEnabled(boolean showHome)
// Set whether to include the application home affordance in the action bar.
// (and put a back mark at icon in ActionBar for "up" navigation)
-setHomeButtonEnabled(boolean enabled)
// Enable or disable the "home" button in the corner of the action bar.
// (clickable or not)
Debería ser bastante claro, creo
Para lo que quiere hacer, actionBar.setDisplayHomeAsUpEnabled(true) es suficiente.
Por la diferencia:
actionBar.setHomeButtonEnabled(true) solo hará que el icono se pueda hacer clic, con el color en el fondo del ícono como respuesta al clic.
actionBar.setDisplayHomeAsUpEnabled(true) hará que el icono se pueda hacer clic y agregar el < a la izquierda del icono.