2011-12-30 9 views
7

現在、私はアンドロイドプロジェクトで作業しており、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> 

感謝を生成するために使用したコードです。

答えて

6

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

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

乾杯は素晴らしい仕事を、私はそのことを考えていなかった理由を知りません。ありがとうございました – Boardy

+1

これは私のためにも機能しますが、ICSとHoneycombでは私は奇妙な問題があります。引き出しを開いたときの内容の一部が再び透明または黒の背景になります。非常にイライラする! – Peterdk