티스토리 뷰
반응형
fragment를 이용하여 Dialog를 만들었다.
우선 xml 을 생성하고, 해당 xml에 layout_height와 layout_width를 정의하면서, wrap_content(height), match_parent(width) 로 설정하였다.
그리고 activity에 fragment를 연결해주었다.
그 다음은 fragment 에서 LayoutInflater를 통해 container(부모뷰)에 등록해주었다.
그러나...
fragment의 크기가 xml에 설정된 사이즈대로 생성되지 않은 것!!!!!! (width가 match_parent로 설정되지 않음.)
그래서 열심히 구글링 !!!
찾은 방법은 아래와 같다.
나는 fragment를 dialog 처럼 사용할 것이므로, 기본 AlertDialog의 width 크기로 설정하고 싶었다.
height는 나의 wrap_content로... width는 match_parent로 ...
방법
1. Fragment 의 onResume 메소드 내에서
2. dialog의 window 속성을 변경하여 설정
코드
정상동작!!!! ㅎㅎ
참고
https://stackoverflow.com/questions/12478520/how-to-set-dialogfragments-width-and-height
반응형
'android' 카테고리의 다른 글
[android] 매번 잊어버리는 android studio tool update (0) | 2020.07.01 |
---|---|
[android] EditText <-> TextView 변환 ( + 외부화면 선택 시 ) (0) | 2020.06.30 |
[android] Room 의 TypeConverter 사용 방법 (0) | 2020.06.24 |
[android] RxJava - Single 적용 방법 ( + 소스는 추후 gitlab으로 올릴 예정) (0) | 2020.06.23 |
[android] RxJava - Single (0) | 2020.06.18 |