<androidx.appcompat.widget.LinearLayoutCompat
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center">
<TextView
android:id="@+id/text01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello"
android:textStyle="bold"
android:gravity="bottom"
android:layout_weight="1"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher_foreground"
android:layout_gravity="left"
android:layout_weight="1">
</ImageView>
</androidx.appcompat.widget.LinearLayoutCompat>
android:orientation
속성에 따라 방향을 결정한다.
"vertical"
: 세로"horizontal"
: 가로 layout_weight
속성으로 여백의 가중치를 결정한다.
"0dp"
로 설정하고 layout_weight
값만을 줄 수도 있다.gravity
속성은 뷰의 내부 컨텐츠를 정렬한다.
layout_gravity
속성은 뷰 자체를 정렬한다.
layout_gravity
속성은 LinearLayout의 orientation
속성과 같은 방향으로는 작용하지 않으므로 LinearLayout의 gravity
속성을 통해 변경해야 한다.
(레이아웃 xml 미리보기 결과)