안드로이드 LinearLayout, RelativeLayout

yugyeongKim·2022년 10월 3일
0

안드로이드

목록 보기
7/13

LinearLayout

반복적인 것을 작업할때 강력하다

- orientation

- gravity

  • center_horizontal
    : 수평 가운데
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    android:gravity="center_horizontal">
    <View ... />
    <View ... />
    <View ... />
</LinearLayout>



RelativeLayout

- layout_centerInParent="true"

부모의 가운데

- layout_alignParentRight="true", layout_alignParentLeft="true"

부모의 오른쪽, 왼쪽

- layout_centerHorizontal="true", layout_centerVertical="true"

부모의 수평 가운데, 부모의 수직 가운데

- layout_toRightOf="@+id/@@"

id값이 @@인 view옆으로 간다.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="440dp"
    tools:context=".RelativeLayout">

    <View
        android:id="@+id/red"
       ...
        android:background="#CC4343"/>

    <View
        android:id="@+id/green"
        ...
        android:background="#009688"
        android:layout_toRightOf="@+id/red"/>

</RelativeLayout>

- view위에 겹치기도 가능

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".RelativeLayout">

    <View
        android:layout_width="match_parent"
        android:layout_height="100dp"
        android:background="@android:color/black"/>
    <View
        android:id="@+id/red"
       .../>

    <View
        android:id="@+id/green"
        .../>


</RelativeLayout>

작성순으로 쌓인다. 그래서 가장 밑에 깔고 싶으면 가장 먼저 작성

0개의 댓글