Tôi gặp sự cố với DrawerLayout của Google khi được đặt trong một hoạt động có đoạn bản đồ. Tôi đã không thử với một MapView, tuy nhiên tôi sợ vấn đề sẽ vẫn như cũ.DrawerLayout với Google Maps
Tôi đang sử dụng DrawerLayout của google từ thư viện hỗ trợ (v13) và đặt bản đồ bên trong nó.
Vấn đề tôi có được giải thích rõ hơn thông qua hình ảnh ... Trên 2.2-2.3 (tốt trên 4.0+) ngăn kéo không xuất hiện nếu nó ở trên bất cứ nơi nào đoạn bản đồ google được vẽ. Phần còn lại của chế độ xem, cùng với các tiện ích con trên chế độ xem được tô bóng đúng cách, nhưng không phải bản đồ.
Đây là bố cục xml tôi
<?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>
Đây là những gì được nhìn thấy trên các thiết bị 2.x, ảnh chụp màn hình được chụp trong vòng màn hình debug Android và vuông nên là một trong các nút DrawerLayout tôi
Đây là cách nó nên nhìn:
Tôi lo ngại rằng điều này là do thực tế là đối tượng Gmaps được vẽ trên FrameLayout, nhưng tôi thực sự không biết.
Bất kỳ ai gặp sự cố này hoặc có ý tưởng về cách giải quyết? Cảm ơn.
Tôi cũng đang gặp sự cố. Tồi tệ hơn là tôi trải nghiệm nó trên một chiếc điện thoại chạy 4.0.3. Không có sự cố nào trên thiết bị chạy Jelly Bean. –