Android/Technic
DialogFragment 높이, 너비 조절
등촌동 꼬북이
2021. 6. 10. 15:48
@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달 썻다.. 물론 굉장히 복합적인 문제가 얽혀있는 문제였지만..)