티스토리 뷰
728x90
디바이스 해상도가 달라져도 뷰를 고정시키는 방법
1) LinearLayout 로 묶기
2) LinearLayout의 weightSum을 100으로 설정 (100이 아니어도 되지만 뷰의 모든 weight 합이 weightSum과 같아야 함)
3) 설정하고 싶은 비율에 맞게 LinearLayout 속 하단 뷰의 weight를 설정
(여백을 주고 싶은 경우 Space를 사용하여 weight를 설정하면 됨)
(ex: weightSum이 100이라면 하단 뷰의 weight를 각각 30 50 20으로 설정)
4) 하단 뷰의 width, height를 변경
LinearLayout이 vertical일 경우, 모든 하단 뷰의 width는 match_parent이고 height는 0dp
LinearLayout이 horizontal일 경우, 모든 하단 뷰의 width는 0dp이고 height는 match_parent
728x90
'android' 카테고리의 다른 글
[안드로이드/코틀린] 뷰 바인딩 (ViewBinding) (0) | 2023.09.16 |
---|---|
[안드로이드/코틀린] 툴바(Toolbar) 커스텀 방법 (1) | 2023.09.16 |
[안드로이드/android] os 12 이상 스플래시 화면 (0) | 2023.08.02 |
[안드로이드/android] 자바로 백그라운드 서비스 WorkManager 구현하기 (0) | 2022.09.29 |
[안드로이드/android] 클래스 안에 브로드캐스트 클래스를 만들었을 때 Manifest 지정하는 법 (0) | 2022.09.19 |