참고 교재 : Joyce의 안드로이드 앱 프로그래밍 - 홍정아
▶ Linear Layout
뷰들이 세로 또는 가로 방향 직선 모양으로 정렬
다른 레이아웃과 다르게 방향 속성을 반드시 지정
- 방향속성
android:orientation="vertical"(수직)
android:orientation="horizontal"(수평)
▶ layout_gravity : 독립적인 위치 지정
android:orientation="vertical" 일 경우
android:layout_gravity="start" (맨앞)
android:layout_gravity="center" (중간)
android:layout_gravity="end" (맨뒤)
android:orientation="horizontal" 일 경우
android:layout_gravity="top" (맨위)
android:layout_gravity="center" (가운데)
android:layout_gravity="bottom" (맨아래)
▶ layout_Weight : 각 요소의 비중을 지정
android:orientation="horizontal" 이고 layout_width="0dp" 일 경우
android:layout_weight="1" (weight sum의 비율 1)
android:layout_weight="2" (weight sum의 비율 2)
android:layout_weight="1" (weight sum의 비율 1)
weightSum의 값에 따라 비율의 기준이 달라지며 값이 넘을 수 없다.
weightSum = 4 , 1 + 2 + 1 = 4
※ 본 게시글은 'Joyce의 안드로이드 앱 프로그래밍 - 홍정아' 책의 내용과 Android Developers의 공식문서 내용을 참고하여 작성하였습니다.
'안드로이드(Android)' 카테고리의 다른 글
ConstraintLayout(컨스트레인트 레이아웃) (0) | 2023.02.06 |
---|---|
RelativeLayout(상대적 레이아웃, 렐러티브 레이아웃) (0) | 2023.02.05 |
안드로이드 레이아웃의 종류 (0) | 2023.02.03 |
텍스트 뷰(TextView), 버튼(Button), 에디트텍스트(EditText) (0) | 2023.02.02 |
화면 구성하기_ 뷰(위젯) (0) | 2023.02.01 |