이 게시물은 다음 링크를 참조하여 학습했습니다.
이론에 대해 정리를 하려고 알아보던 중
안드로이드 스튜디오 클래스들에 대해 자세하게 정리되어 있는 블로그를 발견했다.
그래서 이 블로그를 보면서 학습하고 내가 이해한 위주로 정리해보려고 한다.
이번 시간에는 Layout에 대해 정리하려고 한다.
1. Layout
Layout의 부모 클래스는 ViewGroup으로, ViewGroup은 다른 View를 포함할 수 있는 View이다.
그러므로 Layout클래스는 View 위젯들을 포함하는 컨테이너 역할을 한다.
1) 종류
Layout의 종류로는 대표적으로
(1) LinearLayout
(2) RelativeLayout
(3) FrameLayout
(4) TableLayout
(5) DrawerLayout
(6) ConstraintLayout
(7) ListView, GridView
이 있다.
2) Layout의 공통 속성
Layout의 속성들을 보면 "layout_" 이 붙은 속성들을 많이 볼 수 있는데,
이 속성들은 부모 layout 내에서의 속성을 의미한다.
대표적인 공통 속성으로는
layout_height : 세로 길이
layout_width : 가로 길이
layout_margin : View와 상위 레이아웃 사이의 공간
-> layout_marginStart, layout_marginEnd, layout_marginLeft,
layout_marginTop, layout_marginRight, layout_marginBottom
padding : View와 View안의 내용 사이의 공간
layout_gravity : 상위 레이아웃에서의 위치 정렬
-> or연산자(' | ')를 이용해서 혼합 사용 가능
gravity : 해당 속성에서의 하위 속성 위치 정렬
이 있다.
'Legacy' 카테고리의 다른 글
[안드로이드 스튜디오 정리#1-2] RelativeLayout (0) | 2021.01.11 |
---|---|
[안드로이드 스튜디오 정리#1-1] LinearLayout (0) | 2021.01.11 |
[안드로이드 스튜디오 독학#7] Navigation Menu (0) | 2021.01.09 |
[안드로이드 스튜디오 독학#6] WebView (0) | 2021.01.08 |
[안드로이드 스튜디오 독학#5] SharedPreferences (0) | 2021.01.08 |