2011-12-30 24 views
7

Actualmente estoy trabajando en un proyecto de Android y haciendo uso de SlidingDrawer, pero estoy teniendo un problema con el cambio del color de fondo.Color de fondo del cajón deslizante

De forma predeterminada, el SlidingDrawer parece transparente, por lo que cuando se desliza sobre el contenido es difícil leer el contenido de la barra deslizante debido a que la pantalla principal se muestra debajo.

Quería cambiar el color de fondo a negro, pero por alguna razón esto cambia el color de fondo del contenido principal para que no pueda ver el contenido y solo el contenido del cajón deslizante cuando se empuja hacia arriba pantalla.

A continuación se muestra el código que he utilizado para generar el cajón deslizante

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

Gracias por cualquier ayuda que puede proporcionar.

Respuesta

6

proporcionar antecedentes a la LinearLayout tener Identificación del contenido de la siguiente manera:

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

Saludos funcionaba muy bien, no sé por qué no había pensado en eso. Gracias de nuevo – Boardy

+1

Esto también me funciona, pero en ICS y Honeycomb tengo problemas extraños. Parte del contenido al abrir el cajón se convierte en fondo transparente o negro de nuevo. ¡Muy frustrante! – Peterdk

Cuestiones relacionadas