使用fill_parent选项的Slidingdrawer Android

时间:2013-10-14 12:46:55

标签: android android-layout slidingdrawer

我似乎无法以我想要的方式获得滑动抽屉。我希望它一直延伸到布局的顶部,这不是问题...问题是如果我删除透明度选项,它下面的布局不再可见。 我希望抽屉几乎不透明(像#D000这样的地方),但是当它关​​闭时不会影响它下面的层。它只能用XML完成吗? 在疯狂和绝望中,我也试图翻转抽屉和桌子布局的顺序,这当然只会导致失败的预期...

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >

    <TableLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="horizontal"
        android:padding="30dip"
        android:background="#fff"  >

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_marginBottom="25dip"
            android:text="@string/main_menu_select"
            android:textColor="#000"
            android:textSize="@dimen/dimenLabel" />

        <CheckBox
            android:id="@+id/accommodation_cb"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/accommodation"
            android:textColor="#000" />

        <CheckBox
            android:id="@+id/food_and_beverage_cb"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/food_and_beverage"
            android:textColor="#000" />

        <CheckBox
            android:id="@+id/fun_cb"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/fun"
            android:textColor="#000" />

        <CheckBox
            android:id="@+id/transport_cb"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/transport" />

        <CheckBox
            android:id="@+id/other_cb"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/other" />

        <Button
            android:id="@+id/submit_button"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:onClick="checkListing"
            android:text="@string/submit_label" />
    </TableLayout>

    <SlidingDrawer
        android:id="@+id/SlidingDrawer"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_alignParentBottom="true"
        android:background="#D000"
        android:content="@+id/contentLayout"
        android:handle="@+id/slideButton"
        android:orientation="vertical"
        android:padding="10dip" >

        <Button
            android:id="@+id/slideButton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="^" >
        </Button>

        <LinearLayout
            android:id="@+id/contentLayout"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:clickable="true"
            android:orientation="vertical"
            android:padding="10dip" >

            <Button
                android:id="@+id/Button01"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_margin="2dp"
                android:text="Button 1" >
            </Button>

            <Button
                android:id="@+id/Button02"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_margin="2dp"
                android:text="Button 2" >
            </Button>

            <Button
                android:id="@+id/Button03"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_margin="2dp"
                android:text="Button 3" >
            </Button>
        </LinearLayout>
    </SlidingDrawer>

</RelativeLayout>

我的主要类是默认视图,用于扩展此布局。 谢谢

1 个答案:

答案 0 :(得分:0)

您目前正在假设颜色由单个字节表示。但事实并非如此。每种颜色由每种颜色两个字节表示。因此,如果您尝试使用#fff提供颜色,那么完全不透明的版本将是#FFFFFF没有alpha或#FFFFFFFF alpha。

你应该从那开始,然后用你的不透明度重新测试并更新你的问题。如果你得到一个透明的抽屉,那么它不应该影响它背后的数据,所以我不清楚你要求的是什么。