我似乎无法以我想要的方式获得滑动抽屉。我希望它一直延伸到布局的顶部,这不是问题...问题是如果我删除透明度选项,它下面的布局不再可见。 我希望抽屉几乎不透明(像#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>
我的主要类是默认视图,用于扩展此布局。 谢谢
答案 0 :(得分:0)
您目前正在假设颜色由单个字节表示。但事实并非如此。每种颜色由每种颜色两个字节表示。因此,如果您尝试使用#fff
提供颜色,那么完全不透明的版本将是#FFFFFF
没有alpha或#FFFFFFFF
alpha。
你应该从那开始,然后用你的不透明度重新测试并更新你的问题。如果你得到一个透明的抽屉,那么它不应该影响它背后的数据,所以我不清楚你要求的是什么。