1

我有一个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>

4

2 回答 2

0

android:layout_width="fill_parent"

你可以试着改变这个我猜

于 2012-12-04T09:31:31.370 回答
0

好吧,我做了什么..我使用了一个 Horizo​​ntallScrollView,menyLayout 可见且可滚动为假...然后当我必须使其可见时,我正在使用滚动视图

scrollTo(int x,iny y);

或者我能做什么我将在 mainGridLayout 上方添加菜单布局,即;将另一个孩子添加到 mainGridLAyout 的父级

于 2012-12-04T09:44:09.727 回答