LinearLayout
리λμ΄ λ μ΄μμμ κ°μ₯ λ§μ΄ μ¬μ©λλ λ μ΄μμ μΌλ‘, μΌμͺ½ μ -> μλ, μΌμͺ½ μ -> μ€λ₯Έμͺ½μΌλ‘ μ°¨λ‘λλ‘ λ°°μΉλλ λ μ΄μμμ΄λ€.
λ μ΄μμμ 곡ν΅μ μΌλ‘ μ μ©λλ μμ±μ΄ μλλ° λ€μκ³Ό κ°λ€.
κ³΅ν΅ μμ±
- orientation : λ μ΄μμ λ΄μ μμ ―μ μμ§ λλ μν λ°©ν₯μ μ€μ
- gravity : λ μ΄μμ λ΄μ μμ ―μ μ λ ¬ λ°©ν₯μ μ€μ
- padding : λ μ΄μμ λ΄μ μμ ―μ μ¬λ°± μ€μ
- layout_weight : λ μ΄μμμ΄ μ 체 νλ©΄μμ μ°¨μ§ν 곡κ°μ κ°μ€κ°μΌλ‘, μ¬λ¬ λ μ΄μμμ΄ μ€λ³΅λ λ μ¬μ©
- baselineAligned : λ μ΄μμ μμ λ°°μΉν μμ ―μ 보기 μ’κ² μ λ ¬
orientation
λ μ΄μμμ (μμ§, μν)μ λ ¬ λ°©μμ μ νλ layout_orientation
μμ±μ 2 κ°μ κ°μ΄ μ¬ μ μλ€.
- vertical
- horizontal
vertical
vertical μ΅μ μ μμ§μΌλ‘ contentλ₯Ό λ°°μΉνλ€.
XML μ½λ
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
</LinearLayout>
horizontal
horizontal μ΅μ μ μνμΌλ‘ contentλ₯Ό λ°°μΉνλ€.
XML μ½λ
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
</LinearLayout>
gravity
gravity μ΅μ μ λ μ΄μμ λ΄μμ μμ ―μ μ΄λμ λ°°μΉν κΉ? μ λν κ²°μ μ ν μ μκ² νλ€.
κ²°μ κ°μΌλ‘λ λ€μκ³Ό κ°μ κ°μ΄ μ¨λ€
- left
- right
- center
- bottom
- top
λν 2κ°λ₯Ό μ‘°ν©ν΄μ right|bottom
μ²λΌ κ°μ μ€ μ μλ€.
XML μ½λ
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="right">
</LinearLayout>
λκΈ