Home 안드로이드 레이아웃 RelativeLayout
Post
Cancel

안드로이드 레이아웃 RelativeLayout

RelativeLayout

RelativeLayout 이란 상대 뷰의 위치를 기준으로 정렬하는 레이아웃 클래스로 기준이 되는 뷰의 id나 true false등을 값으로 특정한 속성들을 사용한다

스크린샷 2022-10-20 오후 7 21 41

위와 같이 RelativeLayout은 자동으로 배치되지 않으므로 아무 값을 주지 않는다면 겹쳐서 배치된다

RelativeLayout 배치 속성

  • 부모 기준 배치

    • layout_alignParentTop : 부모의 상단에 객체를 배치
    • layout_alignParentBottom : 부모의 하단에 객체를 배치
    • layout_alignParentRight : 부모의 우측에 객체를 배치
    • layout_alignParentLeft : 부모의 좌측에 객체를 배치
    • layout_centerHorizontal : 부모의 가로축 중앙에 객체를 배치
    • layout_centerVertical : 부모의 세로축 중앙에 객체를 배치
    • layout_centerInParent : 부모의 가로, 세로 축 중앙에 객체를 배치

부모 기준으로 배치할 때는 id가 아닌 true,false등을 사용한다

  • 뷰의 상대적인 위치 배치
    • layout_above : 기준 뷰의 상단에 배치
    • layout_below : 기준 뷰의 하단에 배치
    • layout_toRightOf : 기준 뷰의 우측에 배치
    • layout_toLeftOf : 기준 뷰의 좌측에 배치
  • 라인 정렬 배치
    • layout_alignTop : 객체들을 상단 라인에 정렬하여 배치
    • layout_alignBottom : 객체들을 하단 라인에 정렬하여 배치
    • layout_alignLeft : 객체들을 좌측 라인에 정렬하여 배치
    • layout_alignRight : 객체들을 우측 라인에 정렬하여 배치

뷰의 상대적인 위치와 라인 정렬로 배치할 때는 id를 사용한다

This post is licensed under CC BY 4.0 by the author.