안드로이드 With Java #5 RelativeLayout
자식 뷰의 배치를 조정하는 뷰 컴포넌트이다. 자식 뷰 컴포넌트의 위치를 상대적으로 조정할 수 있어서 RelativeLayout
이다.
alignParent~
속성을 사용한다.
이를테면 alignParentBottom
을 사용하면 자식 뷰는 부모 뷰의 아래에 위치하게 된다.
alignParentTop
을 사용하게 되면 자식 뷰는 부모 뷰의 윗부분으로 이동하게 된다.
TextView
의 parent가 전체 화면이기 때문에 TextView
가 화면의 가장 우측으로 이동했다.
위의 코드에 보이다시피 alignParentRight
에 들어가는 값은 true
or false
이다.
새로 TextView
를 만들어서 alignParentBottom="true"
를 줘보았다.
오른쪽 아래 구석에 위치한다.
alignParent~
로 시작하는 속성 외에 예외적으로 centerInParent
속성이 있다.
특정 뷰를 지정하고 Above
, Left
, Right
, Below
등을 이용하여 위치를 지정할 수 있다.
to(...Direction)Of
속성을 이용하여 지정할 수 있다.
standard
라는 아이디를 가진 뷰의 오른쪽으로 이동시켜보았다.
standard
라는 아이디를 가진 뷰의 왼쪽으로 이동시켜보았다.
standard
라는 아이디를 가진 뷰의 위쪽으로 이동시켜보았다.
standard
라는 아이디를 가진 뷰의 아래쪽으로 이동시켜보았다.