非常简单的问题,但我似乎无法正确配置它。
我会让 ListVieww 右对齐占用 100dp 的 layout_width,而 MapControl 占用剩余空间。(我宁愿占用剩余空间来利用手机被放置在水平位置的优势。
这就是我目前所拥有的。
<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="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_gravity="left" >
<com.google.android.maps.MapView
android:id="@+id/gmap"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:layout_gravity="left"
/>
</LinearLayout>
<LinearLayout
android:id="@+id/maplst"
android:layout_width="100dp"
android:layout_gravity="right"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/listView1"
android:layout_width="118dp"
style="@style/listViewStyle"
android:layout_height="wrap_content" android:layout_gravity="right">
</ListView>
</LinearLayout>
</LinearLayout>