2013-06-14 40 views
7

Bir harita parçasına sahip bir etkinliğe yerleştirildiğinde Google'ın DrawerLayout ile ilgili bir sorun yaşıyorum. MapView ile denemedim, ancak problemin aynı kalmasından korkuyorum.Google Haritalar ile DrawerLayout

Google'ın DrawerLayout'unu destek kitaplığından (v13) kullanıyorum ve içine bir harita yerleştiriyorum.

Sahip olduğum sorun, resimlerle daha iyi açıklanıyor ... 2.2-2.3'te (4.0+ boyutunda), google harita parçası çizildiğinde nerede olursa, çekmece görünmez. Görünümün geri kalanı, görünümdeki widget'larla birlikte düzgün bir şekilde gölgelenir, ancak haritayı değil. İşte

İşte
<?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> 

, 2.x cihazlarda görülen ekran görüntüsü Android hata ayıklama monitörün içindeki alınır ve kare benim DrawerLayout düğmelerinden birine ne olması gerektiği benim xml düzenini

Android 2.x

Bu

nasıl görünmelidir geçerli:

Android 4.x

Bunun, Gmaps nesnesinin bir FrameLayout üzerinde çizilmiş olmasından kaynaklandığından korkuyorum, ancak gerçekten bilmiyorum.

Bu konuyla ilgilenen veya nasıl çözüleceğine dair bir fikriniz olan var mı? Teşekkürler.

+1

Ben de sorunu yaşıyorum. Daha da kötüsü, 4.0.3'ü çalıştıran bir telefonda yaşadığım. Jelly Bean'i çalıştıran cihazlarda sorun yok. –

cevap

10

Bu soruna rastladım ve bu çözümü denedim: https://stackoverflow.com/a/16231935/267559. Benim için çalıştı. Lütfen bir deneyin.

+0

Mükemmel, bu mükemmel çalıştı! Teşekkürler Shiun. – Doge

+1

BTW, şeffaf bir FrameLayout da çalışıyor ve görünüşe göre View'dan daha hafiftir. Bunu dene. – Shiun

İlgili konular