Цвет фона выдвижного ящика - PullRequest
7 голосов
/ 30 декабря 2011

В настоящее время я работаю над проектом Android и использую SlidingDrawer, но у меня проблема с изменением цвета фона.

По умолчанию SlidingDrawer выглядит прозрачным, поэтому, когда он перемещается вверх по содержимому, трудно прочитать содержимое бегущего окна, поскольку основной экран отображается под ним.

Я хотел изменить цвет фона на черный, но по какой-то причине это меняет цвет фона основного содержимого, поэтому вы не можете видеть какое-либо содержимое, а только содержимое выдвижного ящика, когда он перемещается вверх по экрану ,

Ниже приведен код, который я использовал для создания выдвижного ящика

<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>

Спасибо за любую помощь, которую вы можете предоставить.

1 Ответ

6 голосов
/ 30 декабря 2011

Укажите фон для LinearLayout с идентификатором контента, подобным этому:

<LinearLayout android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:orientation="vertical"
            android:id="@+id/content"
            android:background="#000">
...