728x90
반응형
개발을 하던중 어떻게 해도 다이얼로그가 디바이스 크기에 맞춰지지 않았다.
xml에서 요리조리 수정해보고, width를 match_parent로 해봤다가,
layout을 Linear, Relative, Constraint로 바꾸어 보았지만 도저히 디바이스 크기에 맞게 안바뀌는것...
그렇게 고민하다가 그냥 패스 해버렸는데 회사 인턴분이 친절하게 알려줬다.
생각보다 간단한 코드로 해결이 가능했다.
override fun onResume() {
super.onResume()
dialog?.window?.setLayout(
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.WRAP_CONTENT
)
}
나는 다이얼로그를 DialogFragment로 구현했는데,
이 때 내부의 onResume 함수를 위의 코드를 추가해 오버라이딩 해주면 되는 것!
갑자기 넓어진 다이얼로그가 조금 어색하긴 했지만 문제 해결~~!
반응형
'개발' 카테고리의 다른 글
코틀린 - 코루틴 기본(Coroutine Basic) (2) | 2020.06.22 |
---|---|
안드로이드 커스텀 폰트 적용 방법 (0) | 2020.06.18 |
안드로이드 흐르는 텍스트처리 - 띠 배너(Ticker) 만들기 (0) | 2020.06.17 |
안드로이드 토스트 메세지(Toast Message) 만들기 (0) | 2020.06.17 |
안드로이드 TextView 글자수 초과 시 말 줄임표 처리 (0) | 2020.06.16 |
댓글