티스토리 뷰
반응형
Fragment를 Dialog 로 사용하기로 했다. 그런데 ... 사이즈가 맘에 안든다... 높이는 WRAP_CONTENT로 한다고 해도... 너비는 ...WRAP_CONTENT는 너무 작은 것 같고 MATCH_PARENT는 너무 넓다고 생각할 때 !!!
변경해보자 !
1. WRAP_CONTENT, MATCH_PARENT로 크기 설정하는 방법
- WindowManager의 LayoutParams 에서 WRAP_CONTENT / MATCH_PARENT 를 가져온다.
- Dialog의 Window에 Attributes 에 param 을 설정 한다.
- Window 창 중앙에 위치하고 싶다면 Gravity 를 CENTER 로 설정한다.
2. 디바이스의 디스플레이 비율에 따라 크기를 비율로 설정하는 방법
- WindowManager를 이용해서 Display의 사이즈를 가져온다.
- Display 사이즈를 이용해서 원하는 비율로 조절한다.
- 조절한 비율을 Dialog의 Window의 Attributes 에 설정한다.
- Window 창 중앙에 위치하고 싶다면 Gravity를 CENTER 로 설정한다.
참조
반응형
'android' 카테고리의 다른 글
[Google I/O] Fun with LiveData (Android Dev Summit '18) 정리 (0) | 2020.07.13 |
---|---|
[Google I/O] 2016 - Advanced Data Binding ( + 20분 이후부터는 추가 예정 ) (0) | 2020.07.10 |
[android] Fragment 모서리 둥글게 (0) | 2020.07.03 |
[android] 매번 잊어버리는 android studio tool update (0) | 2020.07.01 |
[android] EditText <-> TextView 변환 ( + 외부화면 선택 시 ) (0) | 2020.06.30 |