public class ErrorDialog extends Dialog {
public ErrorDialog(@NonNull Context context) {
super(context
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.error_dialog);
// 화면 설정
WindowManager.LayoutParams lpWindow = new WindowManager.LayoutParams();
lpWindow.flags = WindowManager.LayoutParams.FLAG_DIM_BEHIND;
lpWindow.dimAmount = 0.8f;
getWindow().setAttributes(lpWindow);
init();
setErrorMsg();
closeBtn.setOnClickListener(closeDialog);
}
public class ErrorDialog extends Dialog {
public ErrorDialog(@NonNull Context context) {
super(context
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 화면 설정
WindowManager.LayoutParams lpWindow = new WindowManager.LayoutParams();
lpWindow.flags = WindowManager.LayoutParams.FLAG_DIM_BEHIND;
lpWindow.dimAmount = 0.8f;
getWindow().setAttributes(lpWindow);
// setContentView가 아래에 있어야함 그래야 전체가 안 보임
setContentView(R.layout.error_dialog);
init();
setErrorMsg();
closeBtn.setOnClickListener(closeDialog);
}
setContentView()가 dialog 설정 아래에 있어야 dialog가 이상하게 안 보인다.