반응형

이 게시물은 다음 링크를 참조하여 학습했습니다.

 

안드로이드 레이아웃 (Android Layout)

1. 안드로이드 Layout 클래스 안드로이드 Layout 클래스는 View 위젯들을 화면에 배치하는 과정에서, 위젯의 위치를 정렬하거나, 연관된 위젯들을 그룹화하는 역할을 수행합니다. 즉, Layout 클래스는 V

recipes4dev.tistory.com

 

 

안드로이드 레이아웃 공통사항. (Android Layout Common)

1. "layout_"으로 시작하는 속성. Layout에 여러 View 위젯들을 사용하는 예제들을 살펴보면, 많은 속성들 중에 "layout_"으로 시작하는 속성들이 있는 것을 볼 수 있습니다. View가 부모 Layout에서 차지하

recipes4dev.tistory.com

 

이론에 대해 정리를 하려고 알아보던 중

안드로이드 스튜디오 클래스들에 대해 자세하게 정리되어 있는 블로그를 발견했다.

그래서 이 블로그를 보면서 학습하고 내가 이해한 위주로 정리해보려고 한다.

이번 시간에는 Layout에 대해 정리하려고 한다.

1. Layout

 Layout의 부모 클래스는 ViewGroup으로, ViewGroup은 다른 View를 포함할 수 있는 View이다.

 그러므로 Layout클래스는 View 위젯들을 포함하는 컨테이너 역할을 한다.

 1) 종류

 Layout의 종류로는 대표적으로

 (1) LinearLayout

 

[안드로이드 스튜디오 정리#1-1] LinearLayout

이 게시물은 다음 링크를 참조하여 학습했습니다. 안드로이드 리니어레이아웃. (Android LinearLayout) 1. 안드로이드 LinearLayout 클래스 안드로이드에서 UI 화면을 구성할 때, View 위젯의 배치를 위한 컨

seminzzang.tistory.com

 (2) RelativeLayout

 

[안드로이드 스튜디오 정리#1-2] RelativeLayout

이 게시물은 다음 링크를 참조하여 학습했습니다. 안드로이드 렐러티브레이아웃. (Android RelativeLayout) 1. 안드로이드 RelativeLayout 클래스. [안드로이드 리니어레이아웃. (Android LinearLayout)]에서 설명.

seminzzang.tistory.com

 (3) FrameLayout

 

[안드로이드 스튜디오 정리#1-3] FrameLayout

이 게시물은 다음 링크를 참조하여 학습했습니다. 안드로이드 프레임레이아웃. (Android FrameLayout) 1. 안드로이드 FrameLayout [안드로이드 리니어레이아웃 (Android LinearLayout)]과 [안드로이드 렐러티브

seminzzang.tistory.com

 (4) TableLayout

 

[안드로이드 스튜디오 정리#1-4] TableLayout

이 게시물은 다음 링크를 참조하여 학습했습니다. 안드로이드 테이블레이아웃. (Android TableLayout) 1. 안드로이드 TableLayout 지금까지 살펴 본 여러 Layout 클래스, 그 중에서 뷰의 화면 배치가 주 목적

seminzzang.tistory.com

 (5) DrawerLayout

 

[안드로이드 스튜디오 정리#1-5] DrawerLayout

이 게시물은 다음 링크를 참조하여 학습했습니다. 안드로이드 드로어레이아웃. (Android DrawerLayout) 1. 화면의 특정 영역에서 동적으로 열리고, 닫히는 사용자 인터페이스. 통상적으로, "안드로이

seminzzang.tistory.com

 (6) ConstraintLayout

 

[안드로이드 스튜디오 정리#1-6] ConstraintLayout

이 게시물은 다음 링크를 참조하여 학습했습니다. 안드로이드 컨스트레인트레이아웃. (Android ConstraintLayout) 1. 안드로이드 레이아웃 작성. 안드로이드 앱을 개발할 때, UI 화면을 구성하는 작업은

seminzzang.tistory.com

 (7) ListView, GridView

 

[안드로이드 스튜디오 정리#1-7] ListView, GridView

이 게시물은 다음 링크를 참조하여 학습했습니다. 11. 리스트뷰, 그리드뷰 : ListView, GridView 이번 포스팅에서는 리스트뷰와 그리드뷰를 다루어 보도록 하겠습니다. 이 둘의 성격은 비슷하므로 예

seminzzang.tistory.com

 이 있다.

 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 : 해당 속성에서의 하위 속성 위치 정렬

 이 있다.

 

반응형

+ Recent posts