티스토리 뷰

RelativeLayout

어떤 기준을 잡습니다. 이 기준은 뷰가 될 수도 있고 위젯이 될 수도 있습니다.

이 기준으로 위쪽, 아래쪽 등에 위젯을 붙이는 것입니다.

예제를 만들어보면서 RelativeLayout을 살펴보겠습니다.

android:layout_marginLeft="20dp"

marginLeft보다 marginStart로 해주는게 더 좋다고 안드로이드 스튜디오에서 말해줬다.

marginStart로 바꾼다고해서 이상이 있는 것은 아니였다.

 

android:layout_toRightOf = "@+id"
toRightOf = "@+id" 설정한 아이디 오른쪽으로 붙어라!

toEndOf로 하라고 한다..바꿔도 똑같다..

 

android:layout_alignBaseline = "@+id/tv_center

alignBaseline은 tv_center는 margin값을 설정을 해줘서 위치가 바뀌어 있는데
Right는 그렇지 않아서 Center보다 위에 있다. 보기가 안좋아 이 라인을 맞춰줘야 하는데
이때 사용을 하는 것이 alignBaseline이다. 지정한 id로 line을 맞춰준다.

alignBaseline을        적용하지 않은 사진

 

android:layout_alignParentRight=""

부모의 오른쪽면에 붙어라! 현재는 LinearLayout이 화면 전체를 사용하고 있기 때문에 화면 맨오른쪽이 된다.

 

android:layout_below="@id/tv_center"

설정한 아이디 밑에 존재를 해라! 그냥 alignParentRight를 하면 Center text와 동일 선상에 ParentRight가 적혀있는데

below를 해주면 Center text보다 아래에 위치하게 된다.

 

toStartOf나 toEndOf로 설정을 한 아이디는 그 위젯보다 위에 코드에서 먼저 선언이 되어있어야 한다.

 

 

그 외

레이아웃에서 Left랑 Right를 사용하는 것들 중 Start End로 바뀐게 많은 것 같다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함