@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달 썻다.. 물론 굉장히 복합적인 문제가 얽혀있는 문제였지만..)
'Android > Technic' 카테고리의 다른 글
Android WebView에서 History Back 만들기 (2) | 2021.07.06 |
---|---|
Android webview에서 Alert 띄우기 (0) | 2021.06.16 |
DialogFragment 뒷 배경 지우기 (0) | 2021.06.10 |
startActivity 에서 Calling from outside of an Activity 에러 해결법 (0) | 2021.06.03 |
Android webview lazy loading 시 느릴때 고려점 (0) | 2021.06.01 |
댓글