안드로이드 Dialog 전체 화면으로 보여주는 방법입니다.
다이얼로그를 상속받아 페딩(padding) 값없이 보여주거나
다이얼로그를 전체화면 혹은 배경화면 색을 변경 하고 싶을때 사용 하시면 됩니다.
사용방법은 다이얼로그 상속을 받아 Class 를 하나 생성 해주세요.
상속을 받은 Class 에서 super( Context , 여기에 생성한 drawable 파일 ) 을 입력 해주면
다이얼로그를 전체화면과 배경색을 변경하여 사용할 수 있습니다.

public class TestDialog extends Dialog {

    public TestDialog(Context ct, int titleID, int messageID) {
        super(ct, R.drawable.dialog_style);
        this.setContentView(R.layout.dialog_layout);

    }   
}


아래 소스는 복사해서 dialog_layout 파일로 생성 하셔서 drawable 폴더에 생성해주시면 됩니다.

<!--?xml version="1.0" encoding="utf-8"?-->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
            <solid android:color="@android:color/transparent">
            <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp">
        </padding></solid></shape>
    </item>
    <!-- This shape will be inset by the padding set above -->
    <item>
        <shape android:shape="rectangle">
            <solid android:color="#262626">
        </solid></shape>
    </item>
</layer-list>



+ Recent posts