1. 투명 효과를 주기 위해 메니페스트에서 Activity 테마 설정하기
AndroidManifest.xml
<activity android:name=".DialogLikeActivity"
android:theme="@android:style/Theme.Translucent">
....
</activity>
android:theme="@android:style/Theme.Translucent">
....
</activity>
2. Activity에서 레이아웃 타이틀바 제거
requestWindowFeature(Window.FEATURE_NO_TITLE);
3. 레이아웃에서 배경색 투명으로 설정하기
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#99000000"
android:gravity="center"
>
...
</LinearLayout>
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#99000000"
android:gravity="center"
>
...
</LinearLayout>
소스 :
참고 : 다이얼로그에서 화면어두워지는거 막기
Dialog dlg = new Dialog(this);
dlg.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
dlg.setTitle("Test");
dlg.show();
dlg.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
dlg.setTitle("Test");
dlg.show();
'Android > 소스' 카테고리의 다른 글
Activity를 투명한 다이얼로그 처럼 쓰기 (2) | 2010.11.24 |
---|---|
Fade in-out 테스트 소스 (0) | 2010.05.28 |
댓글을 달아 주세요
고맙습니다~
clearFlags를 못 찾아서 한참 헤맸어요 ㅠㅠ
감사합니다!@