[안드로이드] 레이아웃 비율을 설정해보자! #laout_weight #앱레이아웃 #안드로이드레이아웃 #앱화면크기 #화면비율설정 #어플만들기 #안드로이드팁
안녕하세요.
용테크의 용사장 입니다.
안드로이드를 공부하면서
가장 어려운게 레이아웃 짜는거 같습니다.
dp가 뭔지 sp가 뭔지..
그나마 저의 마음을 편하게 해주는
친구는 바로 weight입니다.
화면의 비율을 정해주는 친구인데요.
한 parent 내의 속한 객체끼리의 비율을 정해준다.
가 맞는 표현일거 같습니다.
간단하게 한번 확인해볼까요?
상황. 객체 2개가 있다.
가로는 화면에 꽉차는데 세로의 비율은 8:1!
대충 보자면
밑의 그림처럼 될 것입니다.
가로설정은 꽉찬다면
뭐 간단하게
layout_height = "match_parent"
를 활용해서 설정 가능할 것이구요.
문제는 세로설정입니다.
8:1이라...
어렵지 않아요!
우리에게는 비율을 정해주는
Layout_weight가 있으니까요!
각각 layout_weight = "8" ,
layout_weight = "1" 을 적어줍니다.
소스코드를 보는게 좀 더 쉽겟지요?
작업 중인 소스라
지저분한점 죄송합니다.
중요한건 빨간색 네모입니다.
보시면 layout_width는
match_parent로 되어있고
layout_weight는 8과 1로
지정되어있는거 보이시지요?
이러면 딱 보기좋게
8:1로 나눠서 보이게 됩니다.
여기서 포인트!
layout_height는 반드시 "0dp"로
바꿔놓아주셔야합니다.
실제 화면을 보시면
이렇게 나오실 겁니다.
어렵지는 않지만 꼭 알아둬야되는 기본적인 개념!
비율 weight 이였습니다.
이만,
용테크의 용사장 이였습니다.