MapView打破了TableLayout?

我正在尝试在其中一个单元格中创建一个带有MapView的1x2 TableLayout。 我正在使用以下布局模板:
<?xml version="1.0" encoding="utf-8"?>

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent"
          android:stretchColumns="0,1"
          android:padding="5dp">

    <TableRow>
        <Button android:text="123" />

        <com.google.android.maps.MapView
            android:id="@+id/mapContainer"
            android:apiKey="054E5p80TEOX6y_rf3lKv4rZBPOWv1N2FnYGkjw"
            android:clickable="true"/>

    </TableRow>
</TableLayout>
结果我有一张桌子,拉伸到全宽和全高,左边有一个小按钮,右边有一张巨大的地图。但我希望按钮和地图的宽度都是50%。如果我把另一个按钮而不是地图它工作得很好 - 按钮绘制宽度相同。 是MapView问题还是我做错了什么?     
已邀请:
  我正在尝试在其中一个单元格中创建一个带有MapView的1x2 TableLayout。 为什么不使用
LinearLayout
TableLayout
只对至少两行和两列有意义。   但我希望按钮和地图的宽度都是50%。 为什么不使用
LinearLayout
?设置小部件'
android:layout_width="0px"
android:layout_weight="1"
。     

要回复问题请先登录注册