Android layout MapView不支持布局\高度=包裹\内容

Android layout MapView不支持布局\高度=包裹\内容,android-layout,Android Layout,我正在构建一个包含两个按钮和一个地图视图的布局。按钮应位于地图视图的上方和下方。我尝试了几种布局组合(相对、线性、帧…),但MapView不支持布局高度=包裹内容,除非我使用特定高度,如布局高度=“200dp” 显示顶部按钮,但不显示底部按钮。下面是我的测试XML文件 有什么建议吗 android:layout\u width=“fill\u parent” android:layout\u height=“fill\u parent” > 我在一台全新的机器上,没有任何东西可以测试,但这

我正在构建一个包含两个按钮和一个地图视图的布局。按钮应位于地图视图的上方和下方。我尝试了几种布局组合(相对、线性、帧…),但MapView不支持布局高度=包裹内容,除非我使用特定高度,如布局高度=“200dp”

显示顶部按钮,但不显示底部按钮。下面是我的测试XML文件

有什么建议吗

android:layout\u width=“fill\u parent” android:layout\u height=“fill\u parent” >



我在一台全新的机器上,没有任何东西可以测试,但这可能会起作用:

<RelativeLayout 
android:layout_width="fill_parent"          
android:layout_height="fill_parent">
<Button     
    android:id="@+id/btn1" 
    android:layout_width="fill_parent"          
    android:layout_height="wrap_content"
    android:text="Button1" 
    android:background="#FF0000" />

<Button     
    android:id="@+id/btn2" 
    android:layout_width="fill_parent"          
    android:layout_height="wrap_content"
    android:text="Button2"
    android:background="#00FF00" />      

<com.google.android.maps.MapView
    android:id="@+id/map1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:apiKey="my map key (removed for example)"
    android:layout_below="@id/btn1"
    android:layout_above="@id/btn2"
/></RelativeLayout>

我也遇到了同样的问题(我的地图视图位于两个布局之间,而不是按钮之间),并通过“高度=0dp”和“重量=1”解决了这个问题,因此地图视图可以根据上面和下面的布局进行调整

<com.google.android.maps.MapView
  android:id="@+id/map1"
  android:layout_width="fill_parent"
  android:layout_height="0dp"
  android:layout_weight="1"
  android:apiKey="my map key (removed for example)"
/> 

谢谢,Mapview仍然不能很好地与其他布局配合使用,但这样就可以了。
<com.google.android.maps.MapView
  android:id="@+id/map1"
  android:layout_width="fill_parent"
  android:layout_height="0dp"
  android:layout_weight="1"
  android:apiKey="my map key (removed for example)"
/>