2015-01-30 2 views
1

아래의 XML을 Android 용 대화 상자에 사용하고 있습니다. 그러나 배경은 ViewPager에만 적용되고보기 페이저에서는 선형 레이아웃에 적용되지 않습니다. 하지만있는 LinearLayout은 안드로이드에서 선형 레이아웃의 배경색이 작동하지 않습니다.

WindowManager.LayoutParams wm = new WindowManager.LayoutParams(); 
    wm.copyFrom(this.getWindow().getAttributes()); 
    wm.width = LayoutParams.WRAP_CONTENT; 
    wm.height = LayoutParams.WRAP_CONTENT; 
    getWindow().setAttributes(wm); 
    getWindow().setBackgroundDrawableResource(R.color.FCFCFC); 

은 내가 잘못 건가요, 코드, 나는이 코드를 호출에 .. 흰색 항상

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/AA" 
    android:layout_width="wrap_content" 
    android:layout_height="560dp" 
    android:background="#fcfcfc" 
    android:orientation="vertical" > 

    <android.support.v4.view.ViewPager 
     android:id="@+id/BBB" 
     android:layout_width="match_parent" 
     android:layout_height="333dp" /> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="85dp" 
     android:orientation="vertical" > 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="18dp" 
      android:orientation="vertical"> 

      <LinearLayout 
       android:id="@+id/dialog_page_mark" 
       android:layout_width="match_parent" 
       android:layout_height="18dp" 
       android:gravity="top|center_horizontal" 
       android:orientation="horizontal" /> 

      <TextView 
       android:id="@+id/dialog_page_number" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center" 
       android:textSize="15dp" 
       android:visibility="gone" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="67dp" 
      android:gravity="end|center_vertical" 
      android:orientation="horizontal" 
      android:paddingEnd="24dp" > 

      <Button 
       android:id="@+id/CCCC" 
       android:layout_width="wrap_content" 
       android:layout_height="36dp" 
       android:focusable="true" 
       android:gravity="center" 
       android:minWidth="0dp" 
       android:paddingStart="10dp" 
       android:paddingEnd="10dp" 
       android:textAllCaps="true" 
       android:textSize="16dp" /> 
     </LinearLayout> 
    </LinearLayout> 
</LinearLayout> 

되고 ?? R.color.FCFCFC = "#fcfcfc" 왜 Backgound 색상 설정이 ViewPager에서 선형 레이아웃을 사용하지 못하는지 ??

ll.setBackgroundColor(getResources().getColor(R.color.FCFCFC)); 
+0

: 배경색을 변경하는 코드 아래 사용

LinearLayout ll = (LinearLayout) findViewById(R.id.yourLinearLayout); 

: – testuserx

+0

같은 문제가 있습니다. 전에이 버그를 본 적이 없어요. 하지만 ViewPager를 처음 사용합니다. –

답변

1

이 인스턴스를 얻기 위해 코드 아래 사용하여 LinearLayout을

에 대한 ID를 할당 ... ... 제발 도와주세요 뷰 호출기의 선형 레이아웃에서 다시 추가해보십시오.

관련 문제