SlidingDrawer内容在上一个兄弟视图中停止

时间:2011-05-18 17:42:33

标签: android slidingdrawer

我的视图底部有SlidingDrawer。当我打开它时,它不会完全打开并在之前的兄弟视图中停止。

有人可以帮忙吗?

由于

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/home" android:orientation="vertical"
    android:layout_width="fill_parent" android:layout_height="fill_parent">

    <RelativeLayout android:id="@+id/top_bar"
        android:layout_width="fill_parent" android:layout_height="44dp"
        android:background="@drawable/top_bar">
        <ImageView android:id="@+id/btn_popup"
            android:layout_width="20dp" android:layout_height="20dp"
            android:background="#456463" android:layout_centerVertical="true"
            android:layout_alignParentRight="true"
            android:layout_marginRight="10dp" />
    </RelativeLayout>

    <LinearLayout android:id="@+id/featured"
        android:orientation="vertical" android:layout_width="fill_parent"
        android:layout_height="50dp" android:background="@drawable/bg_goodidea">

        <TextView android:id="@+id/featured_title"
            android:layout_width="280dp" android:layout_height="wrap_content" />
        <TextView android:id="@+id/featured_txt"
            android:layout_width="280dp" android:layout_height="wrap_content" />

    </LinearLayout>

    <ViewStub android:id="@+id/menu_container"
        android:layout_width="wrap_content" android:layout_height="wrap_content">
    </ViewStub>

    <SlidingDrawer android:id="@+id/banner"
        android:layout_width="fill_parent" android:layout_height="wrap_content"

        android:handle="@+id/handle" android:content="@+id/content">

        <TextView android:id="@id/handle" android:layout_width="fill_parent"
            android:layout_height="wrap_content" android:background="@drawable/bg_banner_title"
            android:text="banner title" android:paddingLeft="50dp"
            android:gravity="center_vertical" />

        <ImageView android:id="@id/content"
            android:layout_width="fill_parent" android:layout_height="100dp"
            android:background="#286427" />

    </SlidingDrawer>

</LinearLayout>

ViewStub

中充气的布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/menu_cat_0" android:orientation="vertical"
    android:layout_width="fill_parent" android:layout_height="wrap_content">

    <LinearLayout android:orientation="horizontal"
        android:layout_width="fill_parent" android:layout_height="100dp"
        android:layout_marginTop="10dp">

        <LinearLayout android:id="@+id/cat_2" android:tag="2"
            android:orientation="vertical" android:layout_width="0dp"
            android:layout_height="wrap_content" android:layout_weight="1"
            android:gravity="center">
            <ImageView android:layout_width="wrap_content"
                android:layout_height="wrap_content" android:src="@drawable/ic_cat_2" />
            <TextView android:text="@string/cat_communes"
                style="@style/IconTitle" />

        </LinearLayout>
        <LinearLayout android:id="@+id/cat_4" android:tag="4"
            android:orientation="vertical" android:layout_width="0dp"
            android:layout_height="wrap_content" android:layout_weight="1"
            android:gravity="center">
            <ImageView android:layout_width="wrap_content"
                android:layout_height="wrap_content" android:src="@drawable/ic_cat_4" />
            <TextView android:text="@string/cat_hebergements"
                style="@style/IconTitle" />

        </LinearLayout>
        <LinearLayout android:id="@+id/cat_3" android:tag="3"
            android:orientation="vertical" android:layout_width="0dp"
            android:layout_height="wrap_content" android:layout_weight="1"
            android:gravity="center">
            <ImageView android:layout_width="wrap_content"
                android:layout_height="wrap_content" android:src="@drawable/ic_cat_3_vide" />
            <TextView android:text="@string/cat_agenda" style="@style/IconTitle" />
        </LinearLayout>
        <LinearLayout android:id="@+id/cat_10" android:tag="10"
            android:orientation="vertical" android:layout_width="0dp"
            android:layout_height="wrap_content" android:layout_weight="1"
            android:gravity="center">
            <ImageView android:layout_width="wrap_content"
                android:layout_height="wrap_content" android:src="@drawable/ic_cat_10" />
            <TextView android:text="@string/cat_meteo" style="@style/IconTitle" />

        </LinearLayout>
    </LinearLayout>       

</LinearLayout>

1 个答案:

答案 0 :(得分:0)

请勿将其放在LinearLayout中。把它放在RelativeLayout中,这样就可以漂浮在早期孩子的上方。