[Android Studio] Dialog 크기 조절하기

노유성·2023년 6월 2일
0
post-thumbnail

onCreate()

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가 이상하게 안 보인다.

profile
풀스택개발자가되고싶습니다:)

0개의 댓글

관련 채용 정보