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.
- Objeto de interfaz de usuario creado a través de XML no se está barajando en Android Marshmallow
- Vista transparente sobre la disposición lineal en Android
- Cuando se establece la visibilidad de diseño como GONE, no puedo ver mi spinner que está fuera del diseño
- EditText no desplazable dentro de ScrollView
- ActionbarSherlock: las pestañas no responden en la orientación horizontal
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
Así es como debería verse:
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.
- Cómo cambiar la fuente de título ActionBar cuando se utiliza AppCompat
- Estado lista estado desplegable y desactivado
- Uso de la versión 1.0.0-alpha7 de la biblioteca de restricciones, que es obsoleta
- Cómo calcular la relación de píxeles del dispositivo
- Android- ¿Cómo diferenciar los diseños de Galaxy S-3 y Galaxy S-4?
- Android: establece un borde alrededor de un ImageView
- Cómo encontrar la lista de View (s) que tiene una etiqueta específica (atributo)
- Cómo obtener el color de fondo de la barra de estado para mostrar colorPrimaryDark
He encontrado este problema y he intentado esta solución: https://stackoverflow.com/a/16231935/267559 . Funcionó para mí. Por favor inténtalo.
- Cuantas AsyncTasks puedo ejecutar en una sola aplicación de proceso
- ¿Cómo integrar twilio en reaccionar nativo para android?