■ 레이아웃 기본 개념
레이아웃은 위젯을 배치하여 안드로이드 화면을 목적에 맞게 배열할 수 있다.
레이아웃은 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 그리드레이아웃
행 또는 열을 확장하여 다양하게 배치할 때 유리하다.
'Adroid Studio' 카테고리의 다른 글
Android Studio_안드로이드 스튜디오_간단한 리스트 만들기1(ListView) (0) | 2022.08.25 |
---|---|
Android Studio_안드로이드 스튜디오_간단한 웹브라우저 만들기 (0) | 2022.08.25 |
Android Studio_안드로이드 스튜디오 앱 만들기4_위젯 활용예제 (0) | 2022.08.22 |
Android Studio_안드로이드 스튜디오 앱 만들기3_뷰와 뷰그룹 (0) | 2022.08.22 |
Android Studio_안드로이드 스튜디오 앱 만들기2_기본 사용예제(라디오버튼,이미지삽입) (0) | 2022.08.19 |