RelativeLayout 도식도, RelativeLayout 의 주요 레이아웃 속성들, RelativeLayout.LayoutParams

CODEDRAGON Development/Android

반응형


 


 

RelativeLayout

·       자식 뷰들의 상대적인 위치 관계에 따라 배치하는 레이아웃입니다.

·       UI오브젝트간 위치 지정을 주위 UI오브젝트의 위치를 참조하여 지정하는 레이아웃 방식입니다.

·       부모뷰나 다른 뷰와의 상대적인 위치 관계를 이용하여 해당 뷰를 배치합니다.

 

 

 

RelativeLayout 도식도

·       view를 기준으로 또다른 view의 위치를 잡게 됩니다.

·       buttone2 button1을 기준으로 위치를 잡고 (button1의 오른쪽)

·       textview button2를 기준으로 위치를 잡고 (button2의 아래쪽)

·       buttone3 textview를 기준으로 위치를 잡고 (textview의 오른쪽 아래)

·       buttone4 buttone3를 기준으로 위치를 잡게 됩니다. (textview의 아래쪽, button3의 왼쪽)

 


 

 

 

 

RelativeLayout 의 주요 레이아웃 속성들

속성

적용대상

설명

android:gravity

부모 뷰

다음 상수들 중 하나 또는 여러 개를 ‘|’ 로결합하여 지정 : top, bottom, left, right, center_vertical, fill_vertical, center_horizontal, fill_horizontal, center, fill

·       자식 안에서 자식 뷰를 배치

android:layout_centerInParent

부모 뷰

true 또는 false

·       부모 컨테이너와의 상대적 위치 속성.

·       뷰를 부모의 수직, 수평 중앙에 배치할 것인지의 여부

android:layout_centerHorizontal

부모 뷰

true 또는 false

·       부모 컨테이너와의 상대적 위치 속성.

·       뷰를 부모의 수평 중앙에 배치할 것인지의 여부

android:layout_centerVertical

부모 뷰

true 또는 false

·       부모 컨테이너와의 상대적 위치 속성.

·       뷰를 부모의 수직 중앙에 배치할 것인지의 여부

android:layout_alignParentTop

부모 뷰

true 또는 false

·       부모 컨테이너와의 상대적 위치 속성.

·       뷰를 부모의 상단 가장자리에 배치할 것인지의 여부

android:layout_alignParentBottom

부모 뷰

true 또는 false

·       부모 컨테이너와의 상대적 위치 속성.

·       뷰를 부모의 하단 가장자리에 배치할 것인지의 여부

android:layout_alignParentLeft

부모 뷰

true 또는 false

·       부모 컨테이너와의 상대적 위치 속성.

·       뷰를 부모의 왼쪽 가장자리에 배치할 것인지의 여부

android:layout_alignParentRight

부모 뷰

true 또는 false

·       부모 컨테이너와의 상대적 위치 속성.

·       뷰를 부모의 오른쪽 가장자리에 배치할 것인지의 여부

android:layout_alignRight

자식 뷰

대상 뷰의 ID

) @id/button1

·       뷰와의 상대적 위치 속성.

·       뷰를 대상 뷰(ID로 지정된)의 오른쪽 가장자리에 배치

android:layout_alignLeft

자식 뷰

대상 뷰의 ID

 

·       뷰와의 상대적 위치 속성.

·       뷰를 대상 뷰(ID로 지정된)의 왼쪽 가장자리에 배치

android:layout_alignTop

자식 뷰

대상 뷰의 ID

 

·       뷰와의 상대적 위치 속성.

·       뷰를 대상 뷰(ID로 지정된)의 상단 가장자리에 배치

android:layout_alignBottom

자식 뷰

대상 뷰의 ID

 

·       뷰와의 상대적 위치 속성.

·       뷰를 대상 뷰(ID로 지정된)의 하단 가장자리에 배치

android:layout_alignBaseline

자식뷰

대상 뷰의 ID

·       지정한 뷰와 내용물의 아래쪽 기준선(baseline) 맞추기

android:layout_above

자식 뷰

대상 뷰의 ID

 

·       뷰와의 상대적 위치 속성.

·       뷰를 하단 가장자리를 대상 뷰의 상단에 배치

android:layout_below

자식 뷰

대상 뷰의 ID

 

·       뷰와의 상대적 위치 속성.

·       뷰를 상단 가장자리를 대상 뷰의 하단에 배치

android:layout_toLeftOf

자식 뷰

대상 뷰의 ID

 

·       뷰와의 상대적 위치 속성.

·       뷰의 오른쪽 가장자리를 대상뷰의 왼쪽에 배치

android:layout_toRightOf

자식 뷰

대상 뷰의 ID

 

·       뷰와의 상대적 위치 속성.

·       뷰의 왼쪽 가장자리를 대상 뷰의 오른쪽에 배치

 

 

 

 

RelativeLayout.LayoutParams

http://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html


  



RelativeLayout - Reference

"android.widget" 선택 >> Class 목록 중 "RelativeLayout" 선택

http://developer.android.com/reference/android/widget/RelativeLayout.html


  

반응형

'Development > Android' 카테고리의 다른 글

TableLayout vs GridLayout  (0) 2017.12.28
ScrollView  (0) 2017.12.28
TimePicker(타임 피커), TimePickerDialog형태  (0) 2017.12.27
DatePicker(데이트 피커)  (0) 2017.12.27
visibility 속성  (0) 2017.12.27