2011-12-30 15 views
7

Attualmente sto lavorando a un progetto Android e utilizzo dello SlidingDrawer ma sto riscontrando un problema con la modifica del colore di sfondo.Colore di sfondo del cassetto scorrevole

Per impostazione predefinita, lo SlidingDrawer sembra essere trasparente, quindi quando viene fatto scorrere sopra il contenuto è difficile leggere il contenuto dello slidingdrawer a causa della schermata principale che viene mostrata sotto.

Volevo cambiare il colore di sfondo in nero, ma per qualche motivo questo cambia il colore di sfondo del contenuto principale in modo da non poter vedere alcun contenuto e solo il contenuto del cassetto scorrevole quando viene sollevato il schermo.

Di seguito è il codice che ho usato per generare il cassetto scorrevole

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

Grazie per qualsiasi aiuto che potete fornire.

risposta

6

Fornire sfondo alla LinearLayout avere id di contenuti di questo tipo:

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

Saluti lavorano alla grande, non so perché non ho pensato. Grazie ancora – Boardy

+1

Questo funziona anche per me, ma in ICS e Honeycomb ho strani problemi. Parte del contenuto quando il cassetto di apertura diventa di nuovo trasparente o nero. Molto frustrante! – Peterdk

Problemi correlati