리니어 레이아웃 |
위젯을 가로(horizontal) 또는 세로(vertical)로 배치하기 위한 레이아웃 이다.
▷ Orientation속성
orientation에 따라서 가로와 세로로 배치되는것을 확인할 수 있다.
3.1부터는 입력하지 않으면 가로로 적용된다.
▷ layout_weight속성
레이아웃 안에 배치되는 위치의 크기를 비율로 나타낼 수 있다.
▷ gravity 속성
위젯을 정렬하는 속성이다. 세로, 가로와 같이 동시에 2개 이상의 방햐을 선택할 수 있다.
▷ layout_gravity속성
부모 레이아웃을 기준으로 위젯의 위치가 정렬된다.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="300dp"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:text="Wiget1"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Wiget2"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="start"
android:text="Wiget3"/>
</LinearLayout>
반응형