2011-07-26 2 views
2

Activity을 반투명, 즉 투명하게 만들려고하지만 작동하지 않습니다. 항상 불투명합니다. 지금까지 내 코드 :내 액티비티 창을 반투명하게 만들 수 없습니다.

public class SvetlinTranslucentActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     Window w = getWindow(); 
     w.setFormat(PixelFormat.RGBA_8888); 
     w.addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); 
     w.setBackgroundDrawable(new ColorDrawable(0x00FF0000)); 
    } 
} 

공식 API 데모의 코드를 살펴 보았지만 여전히 성공하지 못했습니다.

+0

당신이 http://developer.android.com/reference/android/view/Window.html 봤어? setBackgroundDrawable 메서드는 투명하게 만드는 방법을 알려줍니다. – manelizzard

+0

음. 그게 내가하고있는 일이지, 그렇지?! –

+0

ColorDrawable (0) 또는 ColorDrawable (null)로 시도하십시오. – manelizzard

답변

2

나는 나의 레이아웃

<RelativeLayout android:id="@+id/RelativeLayout01" 
android:layout_width="fill_parent" android:layout_height="fill_parent" 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:background="#D0000000"> 

와 그 아래의 확실히 통해보고, 내가 볼 수있는 다른 활동에 android:background를 사용합니다.

+0

그것은 나를위한 것이 아닙니다. –

0

I 대상 활동을 찾습니다 AndroidManifest.xml을 위해 이동하고 설정합니다 : android:theme="@android:style/Theme.Translucent"