본문 바로가기

Android/Activity

안드로이드/Android 액티비티(Activity) 반투명 처리 하기

안드로이드/Android 액티비티(Activity) 반투명 처리 하기



AndroidManifest.xml 

반투명 처리할 Activity 속성에 android:theme="@android:style/Theme.Translucent" 을 추가해 줍니다.

 
  <activity android:name="ShowMsgActivity" android:theme="@android:style/Theme.Translucent"/>


Activity.java

반투명 처리할 Activity 클래스 onCreate() 메서드에 

 requestWindowFeature(Window.FEATURE_NO_TITLE);
 getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
 getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, 
                 WindowManager.LayoutParams.FLAG_BLUR_BEHIND);

아래의 코드를 추가해 줍니다.

 

 @Override
 public void onCreate(Bundle savedInstanceState)
 {
       super.onCreate(savedInstanceState);
       requestWindowFeature(Window.FEATURE_NO_TITLE);
      getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
      getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, 
                  WindowManager.LayoutParams.FLAG_BLUR_BEHIND);

 } 



그리고 어플리케이션을 실행하게 되면, 반투명한 효과가 나타나게 됩니다.





출처 : http://croute.me/339