titulo studio personalizar icono editar color cambiar bar agregar actionbar android navigation drawer navigation-drawer

android - studio - No se puede cambiar el icono del cajón para NavigationDrawer



navigationview android (2)

Estoy intentando implementar el nuevo NavigationDrawer proporcionado desde la última nota de apertura de Android.

Tengo todo en funcionamiento, el cajón de navegación se abre y se cierra al presionar el icono en la esquina superior izquierda.

Pero ahora todavía tengo el ícono de la flecha aunque lo reemplacé con el ic_drawer de Android. ¿Por qué?

Aquí está mi código donde especificé el icono:

mDrawerToggle = new ActionBarDrawerToggle( this, mDrawerLayout, R.drawable.ic_drawer, //<-- This is the icon provided by Google itself R.string.drawer_open, R.string.drawer_close )

Pero la aplicación aún se ejecuta con el ícono estándar de setDisplayHomeAsUpEnabled .

¿Algunas ideas?


Acabo de hacer funcionar el cajón de navegación. Me había olvidado de agregar los siguientes métodos también proporcionados por los ejemplos de developer.android.com :

@Override protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); // Sync the toggle state after onRestoreInstanceState has occurred. mDrawerToggle.syncState(); } @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); mDrawerToggle.onConfigurationChanged(newConfig); }


Tuve el mismo problema, la respuesta es si estás configurando

getActionBar().setDisplayShowHomeEnabled(false);

entonces se muestra el icono normal arriba. Así que intenta sin usarlo