7

現在、Android プロジェクトに取り組んでおり、SlidingDrawer を使用していますが、背景色の変更に問題があります。

デフォルトでは、SlidingDrawer は透明に見えるため、コンテンツの上にスライドすると、メイン画面が下に表示されるため、slidedrawer のコンテンツを読みにくくなります。

背景色を黒に変更したかったのですが、何らかの理由でメイン コンテンツの背景色が変更されてしまい、スライド ドロワーを押し上げたときにコンテンツが表示されず、コンテンツのみが表示されます。

以下は、スライド式引き出しを生成するために使用したコードです

<SlidingDrawer 
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:id="@+id/drawer"
        android:handle="@+id/handle"
        android:content="@+id/content"
        android:background="@color/black">
        <ImageView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/handle"
            android:src="@drawable/ic_launcher"/>
        <LinearLayout 
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:orientation="vertical"
            android:id="@+id/content">
        <TextView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="I am a sliding drawer - Hello World"/>
        </LinearLayout>
    </SlidingDrawer>

ご協力いただきありがとうございます。

4

1 に答える 1

6

LinearLayout次のようなコンテンツのIDを持つ背景を提供します。

<LinearLayout android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:orientation="vertical"
            android:id="@+id/content"
            android:background="#000">
于 2011-12-30T17:49:53.987 に答える