티스토리 뷰

반응형

 

 


안녕하세요.
용테크의 용사장 입니다.

 

 

안드로이드를 공부하면서

가장 어려운게 레이아웃 짜는거 같습니다.

 

 

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 이였습니다.

 

 

이만,
용테크의 용사장 이였습니다.

 

 

 

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday