我有一个RelativeLayout1大约是屏幕宽度的一半,最初设置为GONE..另一个布局RelativeLayout2必须获取screenWidth设置为Left..根据我设置RelativeLayout1 VISIBLE它应该设置RelativeLayout2向左移动而不是将RelativeALyout2 挤压到左边的屏幕宽度。
<RelativeLayout
android:id="@+id/fullScreen"
android:layout_width="wrap_content"
android:layout_height="fill_parent" >
<RelativeLayout
android:id="@+id/menulayout"
android:layout_width="200dp"
android:layout_height="fill_parent"
android:layout_alignParentRight="true" >
<RelativeLayout
android:id="@+id/topMenubar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:background="@drawable/slider_header"
android:fitsSystemWindows="true" >
<TextView
android:id="@+id/menu"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="5dp"
android:text="@string/menu"
android:textColor="#787878" >
</TextView>
</RelativeLayout>
<ListView
android:id="@+id/menulist"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@id/topMenubar"
android:background="#232323"
android:cacheColorHint="#00000000"
android:divider="#5b5b5b"
android:dividerHeight="1dp"
android:scrollbars="none" />
<Button
android:id="@+id/backmenu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/arrowleft" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/maingridlayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_toLeftOf="@id/menulayout" >
<RelativeLayout
android:id="@+id/topBar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:background="@drawable/header_bg"
android:fitsSystemWindows="true" >
<ImageView
android:id="@+id/handle"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:src="@drawable/handle" />
<TextView
android:id="@+id/notificationnumber"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:background="@drawable/redbatch"
android:gravity="center"
android:textColor="#ffffff"
android:textSize="20dp"
android:visibility="gone" />
<ImageView
android:id="@+id/searchnow"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:src="@drawable/searchunsel" />
<RelativeLayout
android:id="@+id/logolayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_toLeftOf="@id/handle"
android:layout_toRightOf="@id/searchnow" >
<com.drona.custom.ImageThumbLayout
android:id="@+id/logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true" >
</com.drona.custom.ImageThumbLayout>
</RelativeLayout>
</RelativeLayout>