说明:像这种Listview后面还有控件的,整体布局最好用FrameLayout,如果用LinearLayout的话,如果Listview的height用android:layout_height="match_parent"
,后面的控件布局不上来;如果Listview的height用android:layout_height="wrap_content"
,最后一条item会没有下横线。
1.布局效果图

2.布局对应的代码
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="180dp"
android:background="@color/activity_my_controller_user_background"
android:paddingBottom="20dp" >
<ImageView
android:id="@+id/activity_my_controller_user_imageview"
style="@style/HotelModeSelect_001"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="43dp"
android:src="@drawable/user1" />
<TextView
android:id="@+id/activity_my_controller_user_phone_number"
style="@style/HotelModeSelect_001"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:text="@string/activity_my_controller_user_phone"
android:textColor="@color/activity_my_controller_user_phone_color" />
</RelativeLayout>
<ListView
android:id="@+id/activity_my_controller_listview"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</ListView>
</LinearLayout>
<Button
android:id="@+id/activity_my_controller_exit_system_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginBottom="80dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@drawable/btn_bg"
android:padding="8dp"
android:text="@string/activity_my_controller_exit_system_text"
android:textColor="@color/activity_my_controller_exit_system_text_color"
android:visibility="visible" />
</FrameLayout>