본문 바로가기

Android/Activity

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

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



Activity를 투명하게 만들어서 사용해야 하는 경우가 생깁니다. 예를 들면 BroadCastReceiver에서 다이얼로그를 호출 할 수 없으므로 Activity로 다이얼로그를 구현하게 되는데요.! 그럴경우에 해당 속성을 이용하여 마치 Activity가 없이 다이얼로그만 호출하는 것 처럼 보여 지게 됩니다.


자 그럼 해당 속성을 추가해 볼까요? 우선 AndroidManifest.xml 로 들어 갑니다. 그리고 아래 예문에 나와 있는 것 처럼 android:theme="@android:style/Theme.Translucent" 해당 테마 스타일을 추가해 줍니다.

 

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




스크린샷 : 




마치 Activity 가 존재하지 않는 것 처럼 ProgressDialog가 호출 되는 모습을 볼 수 있습니다.