如何允许半个SupportMapFragment和半线性布局?

时间:2014-01-21 15:07:50

标签: android android-layout google-maps-api-3 android-fragments

我已经将Google地图片段添加到xml布局中,但它占据了整个屏幕。有人知道是否可以允许片段的布局尺寸占据屏幕的一半而另一半是线性甚至相对布局?我想出了这个模拟来说明我的意思。我的布局代码也发布在下面。有人能就这个问题给我一些指示吗?

<fragment xmlns:android="http://schemas.android.com/apk/res/android"
 android:id="@+id/map"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 class="com.google.android.gms.maps.SupportMapFragment"/>

enter image description here

1 个答案:

答案 0 :(得分:2)

您可以将LinearLayout与权重一起使用。

  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:orientation="vertical" >

        <fragment
            android:id="@+id/map"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            class="com.google.android.gms.maps.SupportMapFragment" />
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:orientation="vertical" >
    </LinearLayout>

</LinearLayout>

enter image description here