0

我似乎无法按照我想要的方式拿到我的滑动抽屉。我希望它一直延伸到布局的顶部,这不是问题......问题是如果我删除透明度选项,它下面的布局将不再可见。我希望抽屉几乎不透明(类似于#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>

我的主要课程是膨胀此布局的默认视图。谢谢

4

1 回答 1

0

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

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

于 2013-10-14T13:03:18.270 回答