MapView不支持布局

我正在构建一个包含两个按钮和一个MapView的布局。 这些按钮应放置在MapView的上方和下方。 我已经尝试了几种布局组合(相对,线性,框架...),但MapView不支持layout_height = wrap_content,除非我使用像layout_height =“200dp”这样的特定高度。

显示tope按钮,但最下面的按钮不是。 以下是我的测试XML文件。

有什么建议么?

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" />

<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)"
/>           

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


我有同样的问题(我的地图视图是在两个布局之间,而不是按钮),并解决它与“高度= 0dp”和“重量= 1”,所以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)"
/> 

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

<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>
链接地址: http://www.djcxy.com/p/16647.html

上一篇: MapView not supporting layout

下一篇: Problem with RelativeLayout when using "fill