效果图
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" style="@style/Ptas_Page" > <include android:id="@+id/ptas_top_bar" layout="@layout/ptas_top_bar" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0" android:orientation="vertical" > <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0" android:orientation="vertical" > <include android:id="@+id/ptas_common_map" layout="@layout/common_map" /> <LinearLayout android:id="@+id/navigation_bar" android:layout_width="fill_parent" android:layout_height="55dip" android:layout_alignParentTop="true" android:background="@drawable/txt_msg_bg" android:orientation="horizontal" android:paddingRight="7.0dip" > <RelativeLayout android:id="@+id/main_app_nagv" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_toLeftOf="@+id/main_app_nagv_btn" android:layout_weight="1.0" android:orientation="horizontal" > <AutoCompleteTextView android:id="@+id/main_app_nagv_text" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_marginBottom="5.0dip" android:layout_marginLeft="3.0dip" android:layout_marginRight="5.0dip" android:layout_marginTop="5.0dip" android:autoText="true" android:background="@drawable/sms_embeded_text_editor_bg" android:capitalize="sentences" android:focusable="true" android:hint="@string/navigation_textview_hint" android:imeOptions="actionSend|flagNoEnterAction" android:inputType="phone" android:maxLength="50" android:maxLines="1" android:minHeight="34.0dip" android:nextFocusRight="@+id/main_app_nagv_btn" android:textColorHint="@color/search_hint" /> <ImageView android:id="@+id/main_app_contact_sel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/main_app_nagv_text" android:layout_alignRight="@+id/main_app_nagv_text" android:layout_alignTop="@+id/main_app_nagv_text" android:layout_marginRight="1.0dip" android:background="@drawable/ptas_contact_select" /> </RelativeLayout> <Button android:id="@+id/main_app_nagv_btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:background="@drawable/smsdetail_send_button_bg" android:gravity="center" android:paddingLeft="11.0dip" android:paddingRight="11.0dip" /> </LinearLayout> <LinearLayout android:id="@+id/contact_content_list" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/navigation_bar" android:orientation="horizontal" android:paddingRight="7.0dip" android:visibility="gone" > <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="30dip" android:layout_toLeftOf="@+id/main_app_nagv_btn_1" android:layout_weight="1.0" android:orientation="vertical" > <TextView android:id="@+id/receiver_empty" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:textSize="25sp" android:visibility="gone" /> <ListView android:id="@+id/common_list_view" style="@style/Ptas_Page_Only_Bg" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1.0" android:cacheColorHint="#00000000" android:transcriptMode="normal" /> <com.wxlh.ptas.ui.rapid.RapidView android:id="@+id/letterList" android:layout_width="25dip" android:layout_height="fill_parent" android:layout_alignParentRight="true" android:background="@drawable/scroller_bg" /> </RelativeLayout> <Button android:id="@+id/main_app_nagv_btn_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:background="@drawable/smsdetail_send_button_bg" android:gravity="center" android:paddingLeft="11.0dip" android:paddingRight="11.0dip" android:visibility="invisible" /> </LinearLayout> </RelativeLayout> </LinearLayout> </LinearLayout>
思路:让左边和右边都有一个Button,在ListView所在的Button上采用Invisible的形式,让布局不要变形