'RelativeLayout'에 해당되는 글 1건


안드로이드 스튜디오 레이아웃 (LinearLayout, RelativeLayout)



안드로이드 개발을 본격적으로 시작하기 전에 레이아웃부터 시작합니다.


처음 다룰 레이아웃은 리니어 레이아웃입니다.

리니어 레이아웃에는 2가지 종류가 있는데, Horizontal, Vertical로 나뉩니다.


LinearLayout(Horizontal)부터 보겠습니다. Horizontal은 수평이란 의미입니다.

위젯들을 수평으로 배치하는 레이아웃입니다.

아래 사진을 보면 버튼들이 옆으로 배치되는 것을 볼 수 있습니다.






다음은 LinearLayout(Vertical)입니다. Vertical은 수직이란 뜻입니다.

아래 사진을 보면 버튼들이 아래로 배치되는것을 볼 수 있습니다.


사실 리니어 레이아웃의 속성은 XML상에서 변경할 수 있습니다.

아래 사진에 android:orientation=”vertical” ← 이 부분을 horizontal로 변경하면 처음에 다뤘던 LinearLayout(Horizontal)로 변경됩니다.




다음 레이아웃은 RelaytiveLayout입니다.

RelaytiveLayout의 특징은 자식뷰를 상대적으로 배치하는 것입니다.


뷰의 배치 방법은 형제 요소에 대해 상대적으로 지정하는 방법과 부모뷰 영역에 상대적인 위치를 지정하는 방법으로 나눌수 있습니다.


RelativeLayout은 중첩된 형태의 뷰구성이 가능하기 때문에 사용자 인터페이스를 만들 때 굉장히 유용한 녀석으로 쓰입니다.


다음은 RelativeLayout에 사용되는 정렬과 관련된 속성입니다. 크게 형제뷰 기준으로 정렬, 부모뷰 기준으로 정렬 이렇게 두가지로 나뉘게 됩니다.



형제뷰를 기준으로 정렬




부모뷰를 기준으로 정렬



위에 형제뷰, 부모뷰 기준의 정렬 방법들은 외울 필요 없이 그냥 “이 정도가 있구나” 정도로 알아 두시면 되겠습니다.


이 정도로 안드로이드 스튜디오에서 자주 쓰이는 LinearLayout, RelaytiveLayout 설명을 마칩니다.





원본 링크 : http://goo.gl/1jGGKm

블로그 이미지

덕배님

5년차 S/W 개발자입니다. Android, Unity, JAVA, C, C++, C# 정보를 공유합니다

,