我正在尝试在其中一个单元格中创建一个带有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问题还是我做错了什么?
答案 0 :(得分:1)
我正在尝试在其中一个单元格中创建一个带有MapView的1x2 TableLayout。
为什么不使用LinearLayout
? TableLayout
仅对至少两行和两列有意义。
但我希望按钮和地图的宽度都是50%。
为什么不使用LinearLayout
?设置小部件“android:layout_width="0px"
和android:layout_weight="1"
。