スライド式の引き出しを思い通りに動かせないようです。レイアウトの一番上まで伸ばしたいのですが、これは問題ではありません...問題は、透明度オプションを削除すると、その下のレイアウトが表示されなくなることです。引き出しをほぼ不透明 (#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>
私のメイン クラスは、このレイアウトを膨らませるデフォルト ビューです。ありがとうございました