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.