方案一
用LinearLayout实现,代码如下:
<!-- 中奖纪录 by mhd --> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:contentDescription="@string/imagetip" android:scaleType="fitXY" android:src="@drawable/prizelist_ad" /> <ListView android:layout_width="match_parent" android:layout_height="0dp" android:id="@+id/lv_prizelist" android:layout_weight="1" > </ListView> <include layout="@layout/footer_copyright" android:layout_height="wrap_content" android:layout_width="match_parent" /> </LinearLayout>
重点 ListView的 android:layout_weight="1"
方案二
用RelativeLayout实现,代码如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" // set your button at the bottom android:layout_centerHorizontal="true" android:text="Button" /> <ListView android:id="@android:id/list" android:layout_above="@+id/button1" // place listview above button android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentTop="true" > </ListView> </RelativeLayout>
重点是 android:layout_alignParentBottom="true"