效果图

<?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的形式,让布局不要变形
本文探讨了在Android应用中实现左右对称布局,并通过控制ListView所在Button的可见性来优化用户界面。通过使用Invisible形式,使得布局不发生变形,从而提升用户体验。
3819

被折叠的 条评论
为什么被折叠?



