DrawerLayout con Google Maps

Tengo un problema con DrawerLayout de Google cuando se coloca en una actividad con un fragmento de mapa. No he intentado con un MapView, sin embargo me temo que el problema seguiría siendo el mismo.

Estoy usando google's DrawerLayout de la biblioteca de soporte (v13), y colocando un mapa dentro de él.

El problema que tengo es mejor explicado a través de imágenes … En 2.2-2.3 (bien en 4.0+) el cajón no aparece si está encima de donde se extrae el fragmento de mapa de google. El resto de la vista, junto con widgets en la vista se sombrean correctamente, pero no el mapa.

Aquí está mi diseño xml

<?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:map="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:weightSum="4"> <fragment android:id="@+id/map" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="3" android:name="com.google.android.gms.maps.SupportMapFragment" android:scrollingCache="false" map:cameraTargetLat="39.828325" map:cameraTargetLng="-98.579728" map:cameraZoom="2" map:cameraTilt="0" map:cameraBearing="0"/> <LinearLayout android:id="@+id/map_fragmentHolder" android:layout_height="0dp" android:layout_width="match_parent" android:orientation="vertical" android:layout_weight="1" /> </LinearLayout> <include layout="@layout/menu_layout" android:layout_height="wrap_content" android:layout_width="match_parent" android:layout_gravity="start" /> </android.support.v4.widget.DrawerLayout> 

Esto es lo que se ve en los dispositivos 2.x, la captura de pantalla se toma dentro del monitor de depuración de Android, y el cuadrado debe ser uno de los botones de mi DrawerLayout

Android 2.x

Así es como debería verse:

Android 4.x

Tengo miedos que esto es causado por el hecho de que el objeto de Gmaps se dibuja en un FrameLayout, pero no lo sé realmente.

¿Alguien se topa con este tema o tiene ideas sobre cómo resolverlo? Gracias.

He encontrado este problema y he intentado esta solución: https://stackoverflow.com/a/16231935/267559 . Funcionó para mí. Por favor inténtalo.

  • ¿Cómo puedo obtener la ubicación actual de un ActionBar MenuItem?
  • Android Studio 2.2 Vista previa 1 Problemas de renderizado
  • Ajusta el diseño cuando se muestre o se oculte el teclado virtual de Android
  • Cambiar el primer plano y el color de fondo del fragmento Autocompletar de lugar
  • Uso de ShowcaseView con la aplicación v7 appcompat ActionBar
  • Diseño de vista previa con la etiqueta de raíz de mezcla en Intellij IDEA / Android Studio
  • Cómo resolver No se puede conectar al editor para recuperar el error de texto
  • Color / apariencia de texto correcto en AlertDialog
  • ¿Cómo quitar la pantalla blanca mientras se carga la aplicación de Android?
  • findViewByID () sigue devolviendo null en la clase de vista personalizada
  • Elemento de fila personalizada de Android para ListView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.