본문 바로가기
Adroid Studio

Android Studio_안드로이드 스튜디오 앱 만들기5_레이아웃의 개요

by 디디찐 2022. 8. 22.
반응형

■ 레이아웃 기본 개념


레이아웃은 위젯을 배치하여 안드로이드 화면을 목적에 맞게 배열할 수 있다.
레이아웃은 ViewGroup 클래스로부터 상속받으며 내부에 무엇을 담는 용도로 쓰인다.


■레이아웃의 주요 속성


- orientation: 레이아웃 안에 배치할 위젯의 수직 또는 수평 방향을 설정

   vertical (왼쪽 위부터 수직) / horizontal (수평방향)

- gravity: 레이아웃 안에 배치할 위젯의 정렬 방향을 설정하며 2개를 조합하여 사용 가능

   top,bottom,left,right,center(상,하,좌,우,중앙)

- layout_gravity: 자신의 위치를 부모의 어디쯤에 위치시킬지

- padding: 레이아웃 안에 배치할 위제의 여백을 설정
- layout_weight: 레이아웃이 전체 화면에서 차지하는 공간의 가중값을 설정
- baselineAligned: 레이아웃 안에 배치할 위젯을 보기 좋게 정렬한다. true /false


■레이아웃의 종류

상세한 내용 참고  https://m.blog.naver.com/PostView.naverisHttpsRedirect=true&blogId=fnel7031&logNo=220701121474

 

4. 렐러티브레이아웃, 테이블레이아웃 사용법과 실습

안녕하세요. 저번 시간에 레이아웃의 종류와 리니어레이아웃에 대해서 알아보았습니다. 실습문제는 풀어보...

blog.naver.com

1. LinearLayout  리니어레이아웃(선형 레이아웃)


레이아웃의 왼쪽 위부터 아래쪽 또는 오른쪽으로 차례로 배치

2.RelativeLayout 렐러티브레이아웃(상대 레이아웃)


위젯 자신이 속한 레이아웃의 상하좌우 위치를 지정하여 배치하거나 다른 위젯으로부터 상대적인 위치 지정

 

3.FrameLayout 프레임레이아웃

위젯을 왼쪽 위에 일률적으로 겹쳐서 배치하여 중복되어 보이는 효과

4. TableLayout 테이블레이아웃

행과 열의 개수를 지정한 테이블 형태로 위젯을 배열

5. GridLayout 그리드레이아웃

행 또는 열을 확장하여 다양하게 배치할 때 유리하다.

반응형