android
[안드로이드/android] 디바이스 해상도 뷰 고정시키는 방법
hrniin
2022. 9. 3. 20:10
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