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를 투명한 다이얼로그 처럼 쓰기 (1) | 2010/11/24 |
|---|---|
| Fade in-out 테스트 소스 (0) | 2010/05/28 |

DialogLikeActivity.zip

