본문 바로가기
Android/Technic

DialogFragment 높이, 너비 조절

by 등촌동 꼬북이 2021. 6. 10.
    @Override
    public void onResume() {
        super.onResume();
        getDialog().getWindow();
        getDialog().getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
        getDialog().getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
    }

 

DialogFragment를 띄울때 레이아웃이 원치 않는 사이즈로 축소될때가 있다.

 

그럴땐 DialogFragment의 onResume에 setLayout에서 Setting을 해주면 정상적으로

 

레이아웃이 변한다.

 

그리고 위의 코드는 굉장히 비효율적으로 getDialog().getWindow()를 호출한다.. 예시니까 그냥 패스;

 

(이거 해결하려고 2달 썻다.. 물론 굉장히 복합적인 문제가 얽혀있는 문제였지만..)

댓글