El modo de bloqueo de DrawerLayout no funciona como se esperaba

Mi código abajo bloquea el cajón cuando usa una tableta (en modo horizontal)

if(condition) { //Landscape mode mDrawerLayout.SetDrawerLockMode(DrawerLayout.LockModeLockedOpen); mDrawerLayout.SetScrimColor(Color.Transparent); } else { //Portrait mode mDrawerLayout.SetDrawerLockMode(DrawerLayout.LockModeUnlocked); mDrawerLayout.SetScrimColor(Color.LightGray); } 

Sin embargo, si lo abro en el paisaje que bloquea el juego de cajones como se espera, sin embargo, cuando se cambia a modo de retrato no puedo deslizarlo. Hace lo contrario cuando se abre en retrato (me permite abrir y cerrar), pero luego cambia a paisaje, pero no lo bloquea para que el usuario pueda deslizarlo y romper la vista.

No estoy seguro de lo que estoy perdiendo, ya que he superado el código innumerables veces y sigue los caminos correctos.

Tuve el mismo problema y mover ese código a mi onResume () hizo el truco.

  • Strike html tag no renderizado en EditText con TextFormatted
  • System.ObjectModel Advertencia Xamarin no se ejecuta en Android
  • Archivado tamaño de archivo APK muy grande - Xamarin.Android
  • Error MSB4185: "System.Globalization.CultureInfo" no se ha habilitado para la ejecución
  • ¿Qué tema utiliza el diseñador de Xamarin para Mono para Android?
  • C: \ Archivos de programa \ MSBuid \ Novell \ Novell.MOnoDroid.Csharp.targets no se encontró
  • ¿Cómo popule ListView con elementos de la base de datos en Xamarin?
  • Cómo solucionar "OutOfMemoryError: java heap space" al compilar la aplicación MonoDroid en MonoDevelop
  • Mostrar el teclado cuando se hace clic en TextView en Mono para Android
  • Cómo detener un proceso de System.Diagnostics.Process y obtener las estadísticas al final
  • Cómo ejecutar código después de un retraso en Xamarin Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.