0

私は初めてslidedrawerを使用していますが、なぜそれが非表示になるのか、最悪の場合に表示されないのかわかりません。私は手がかりがありません助けてください。ここに私のXMLコードがあります:

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

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="#BDBEC0"
        android:orientation="vertical" >

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="60dp"
            android:layout_gravity="center_vertical|center_horizontal"
            android:layout_marginBottom="15dp"
            android:background="@drawable/titlebar"
            android:gravity="center_vertical|center_horizontal|center"
            android:orientation="horizontal"
            android:paddingLeft="10dp"
            android:paddingRight="10dp" >

            <Button
                android:id="@+id/cancelButton"
                style="@style/ButtonText"
                android:layout_width="0dp"
                android:layout_height="40dp"
                android:layout_gravity="right|center_vertical"
                android:layout_weight="1"
                android:background="@drawable/button"
                android:text="@string/cancelButton" >
            </Button>

            <TextView
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical|center_horizontal"
                android:layout_weight="2"
                android:gravity="center_vertical|center_horizontal|center"
                android:text="@string/Terms"
                android:textColor="#fff"
                android:textSize="23sp" />

            <Button
                android:id="@+id/agreeButton"
                style="@style/ButtonText"
                android:layout_width="0dp"
                android:layout_height="40dp"
                android:layout_gravity="right|center_vertical"
                android:layout_weight="1"
                android:background="@drawable/button"
                android:text="@string/agreeButton" >
            </Button>
        </LinearLayout>
        </LinearLayout>

        <ScrollView
            android:id="@+id/SCROLLER_ID"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="#F1F3F2"
            android:fillViewport="true"
            android:padding="15dp"
            android:paddingBottom="20dp"
            android:scrollbars="vertical" >

            <TextView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginLeft="15dp"
                android:layout_marginRight="15dp"
                android:layout_marginTop="20dp"
                android:text="@string/termsText"
                android:textColor="#595B5A"
                android:textSize="14sp" />
        </ScrollView>
    <SlidingDrawer
        android:id="@+id/SlidingDrawer"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:content="@+id/contentLayout"
        android:handle="@+id/slideHandleButton"
        android:background="#00000000"
        android:padding="10dip"
        android:topOffset="-50dp" >

        <Button
            android:id="@+id/slideHandleButton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="#00000000" >
        </Button>

        <LinearLayout
            android:id="@+id/contentLayout"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/titlebar"
            android:gravity="center|top"
            android:orientation="vertical"
            android:padding="22dip" >

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginBottom="20dp"
                android:layout_marginTop="20dp"
                android:text="@string/emailValidateConfirmationText"
                android:textColor="#fff"
                android:textSize="14sp" />

            <Button
                android:id="@+id/okButtonCreateAccount"
                style="@style/ButtonText"
                android:layout_width="90dp"
                android:layout_height="wrap_content"
                android:background="@drawable/button"
                android:text="@string/ok" >
            </Button>
        </LinearLayout>
    </SlidingDrawer>
</LinearLayout>

このスライダーは、次を使用してボタンのクリックで呼び出されます。

slider.animateOpen(); 

私のコードで。また、スライダーを次のようにインストールしました

SlidingDrawer slider = (SlidingDrawer) findViewById(R.id.SlidingDrawer);
4

1 に答える 1

0

スライダーボタンの背景を#00000000に設定しました。これは、完全に透明な黒(表示されていません)です。#FF000000または#F000を使用してみてください。

于 2012-06-22T06:52:57.500 に答える