본문 바로가기
모바일/Android View & Layout

[Android] RelativeLayout (부모 기준)

by drCode 2021. 4. 18.
728x90
반응형

 

layout_alignParentBottom : 부모의 바닥(아래쪽)

layout_alignParentRight : 부모의 오른쪽(위쪽기준)

layout_alignParentLeft : 부모의 왼쪽(위쪽기준)

layout_alignParentEnd : 부모의 끝쪽(위쪽기준, 오른쪽 작은 파란 영역)

layout_centerInParent  : 부모 안 쪽의 가운데

 

참고로 android:orientation="horizontal or vertical" 속성은 LinearLayout의 속성이다.

 

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:background="#F44336"
        android:layout_centerInParent="true"
        />

    <TextView
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_alignParentBottom="true"
        android:background="#E91E63" />

    <TextView
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_alignParentRight="true"
        android:background="#E91E63" />

    <TextView
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_alignParentLeft="true"
        android:background="#E91E63" />

    <TextView
        android:layout_width="30dp"
        android:layout_height="30dp"
        android:layout_alignParentEnd="true"
        android:background="#3F51B5" />

    <TextView
        android:layout_width="30dp"
        android:layout_height="30dp"
        android:layout_centerInParent="true"
        android:background="#3F51B5" />

    <TextView
        android:layout_width="30dp"
        android:layout_height="30dp"
        android:layout_centerVertical="true"
        android:background="#3F51B5" />

</RelativeLayout>
728x90
반응형

댓글