Over the limit
Android Studio - 레이아웃, 리니어 레이아웃 사용하기 본문
배치를 담당하는 레이아웃
- 레이아웃 안에 존재하는 위젯을 배치하게 해줌
- 프로젝트를 처음 생성하면 화면을 구성할 수 있는 activity_main 이라는 이름의 레이아웃 파일 자동 생성
- 레이아웃 파일은 소스코드X 리소스O
- 파일명은 모두 소문자로 작성
- 파일 이름 끝에 파일의 타입인 XML을 붙여서 activity_main.xml이 됨
자주 사용되는 레이아웃
- 리니어 레이아웃(선형)
- 렐러티브 레이아웃(상대)
- 테이블 레이아웃
- 그리드 레이아웃
- 프레임 레이아웃
- 컨스트레인트 레이아웃(제약)
여기서 자주 사용하는 레이아웃만 알아보도록 하자.
리니어 레이아웃
:위젯을 가로 또는 세로 한 줄로 배치하기 위한 레이아웃. 단순하면서도 직관적임
android:orientation="vertical" or android:orientation="horizontal"과 같이 표기
이 리니어 레이아웃은 한 화면에서 위젯을 수평과 수직으로 다양하게 배치해야 하는 경우,
리니어 레이아웃 안에 리니어 레이아웃을 생성하는 중복 리니어 레이아웃 의 형태로 사용할 수 있다.
주요 속성
- orientation : 레이아웃 안에 배치할 위젯의 수직 또는 수평 방향을 설정
- gravity : 레이아웃 안에 배치할 위젯의 정렬 방향을 좌측, 우측, 중앙 등으로 설정 (기본값은 좌측 상단)
- padding : 레이아웃 안에 배치할 위젯의 여백을 설정
- layout_weight : 레이아웃이 전체 화면에서 차지하는 공간의 가중값을 설정, 레이아웃 중복시 사용
- baselineAligned : 레이아웃 안에 배치할 위젯을 보기 좋게 정렬함 (false->true)
레이아웃도 View클래스 하위 클래스이므로 View클래스의 XML속성과 메소드 모두 사용가능
'Framework > Android Studio' 카테고리의 다른 글
[Kotlin] 버튼을 누르면 문자가 출력되게 (0) | 2021.07.13 |
---|---|
Android Studio - 레이아웃2 , 렐러티브 레이아웃 (1) | 2021.07.12 |
[Kotiln] Kotiln 기본 문법4 - 함수 (0) | 2021.07.10 |
[Kotlin] Kotlin 기본 문법3 - 배열 (0) | 2021.07.06 |
[Kotlin] Kotlin 기본문법2 - 조건문 , 반복문 (0) | 2021.07.06 |