Conjunto ActionBarDrawerToggle en la esquina derecha

¿Cómo puedo establecer ActionBarDrawerToggle en la esquina derecha? Porque establezco la gravedad listview

Android: layout_gravity = "end"

Así que quiero ActionBarDrawerToggle para estar a la derecha, ¿Cómo puedo hacer eso?

Este es mi código

getActionBar().setDisplayHomeAsUpEnabled(true); getActionBar().setHomeButtonEnabled(true); mDrawerToggle = new ActionBarDrawerToggle(this,mDrawerLayout,R.drawable.ic_drawer,R.string.drawer_open,R.string.drawer_close) { public void onDrawerClosed(View view) { getActionBar().setTitle(mTitle); invalidateOptionsMenu(); } public void onDrawerOpened(View drawerView) { getActionBar().setTitle(mDrawerTitle); invalidateOptionsMenu(); } }; 

No puedo hacer esto usando el clic en el icono de "inicio", y creo que esto no sería bueno porque el cajón aparecerá en el lado derecho. Pero, como @runamok, quiero tener un elemento de menú de opción (en lugar de reemplazar el icono de "inicio" que normalmente realiza la funcionalidad de "atrás") en el lado derecho, lo que provoca que el cajón entre / salga de la derecha.

Además de usar android: layout_gravity = "right", utilice un elemento de menú de opción para realizar el movimiento de apertura / cierre.

  @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.my_menu_item: if(!mDrawerLayout.isDrawerOpen(Gravity.RIGHT)) mDrawerLayout.openDrawer(Gravity.RIGHT); else mDrawerLayout.closeDrawer(Gravity.RIGHT); return true; default: break; } return super.onOptionsItemSelected(item); } 

RESPONDER

 @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.my_menu_item: if(!mDrawerLayout.isDrawerOpen(GravityCompat.END)) mDrawerLayout.openDrawer(GravityCompat.END); else mDrawerLayout.closeDrawer(GravityCompat.END); return true; default: break; } return super.onOptionsItemSelected(item); } 

Intenta agregar esta línea al archivo de manifiesto android:

 android:supportsRtl="true" 
  • Un error con eclipse de diseño gráfico de Android?
  • ¿Cómo detener la barra de navegación de ActionBar para mostrar como un hilandero cuando llega demasiado tiempo?
  • Problemas de procesamiento: Android Studio 1.2.1.1 y Gradle 1.2.3
  • Android - ¿cómo configurar el color de fondo de todas las pantallas?
  • Lista lenta cuando se establece la fuente personalizada
  • Cómo hacer aplicaciones hermosas y con estilo como Timely
  • ¿Cómo usar wrap_content con una anchura máxima?
  • Editar texto que muestra el subrayado rojo en el texto
  • Vista de lista de fondo de pie de página en Android 2.3.3
  • Eliminación del acolchado izquierdo en un Android EditText
  • ¿Hay una manera de comprobar si androide WindowManager ya contiene una vista?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.