回答

0

您可以嘗試使用FrameLayput

<FrameLayout...> 

    <MapFragment.../> 

    <LinearLayout...> 

    // your layout 

    </LinearLayout> 

</FrameLayout> 
+0

非常感謝。這像一個魅力。是否有另一種方式來做到這一點。我可以根據地圖合併我需要的任何佈局,像這個FramLayout像其他的一樣。 –

+0

我不能upvote你的答案,因爲我的聲望是不到15 :)) –

+0

我做到了這一點,但是當我嘗試linearlayout.visibility =走了,然後地圖移動,我怎樣才能避免地圖移動時更改視圖規則??? –

0

您可以使用RelativeLayout的父佈局。

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 

    <fragment 
     android:id="@+id/mapFragment" 
     android:name="com.google.android.gms.maps.MapFragment" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:layout_alignParentTop="true" /> 

    <LinearLayout 
     android:id="@+id/topLayout" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:orientation="horizontal"> 

    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/bottomLayout" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:orientation="vertical"> 

    </LinearLayout> 

</RelativeLayout> 
+0

我使用這個第一個答案,但你的答案用它作爲framelayout內的佈局。感謝幫助。 –