티스토리 뷰
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을 맞춰준다.
android:layout_alignParentRight=""
부모의 오른쪽면에 붙어라! 현재는 LinearLayout이 화면 전체를 사용하고 있기 때문에 화면 맨오른쪽이 된다.
android:layout_below="@id/tv_center"
설정한 아이디 밑에 존재를 해라! 그냥 alignParentRight를 하면 Center text와 동일 선상에 ParentRight가 적혀있는데
below를 해주면 Center text보다 아래에 위치하게 된다.
toStartOf나 toEndOf로 설정을 한 아이디는 그 위젯보다 위에 코드에서 먼저 선언이 되어있어야 한다.
그 외
레이아웃에서 Left랑 Right를 사용하는 것들 중 Start End로 바뀐게 많은 것 같다.
'Android Studio > 이론위주' 카테고리의 다른 글
안드로이드 스튜디오 - CustomView (0) | 2019.11.20 |
---|---|
안드로이드 스튜디오 - 기본 위젯 (0) | 2019.11.15 |
안드로이드 스튜디오 - 레이아웃, LinearLayout (0) | 2019.11.14 |
- Total
- Today
- Yesterday
- 문자열
- 안드로이드 스튜디오
- Link
- TAG
- 기초
- 객체
- 선택자
- visual studio code
- 생활코딩#MySQL
- 글로
- 변수
- 언리얼엔진
- 언리얼엔진4
- GRID
- css
- 차이점
- 네트워크 프로그래밍
- 동영상을
- HTML
- C언어
- 조건문
- 생활코딩
- PHP&MySQL
- 알고리즘
- 생활코딩#동영상을#글로#html
- 관계형데이터베이스
- javascript
- 정렬
- php
- inline
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |