모바일 프로그래밍

안드로이드 프로그래밍_리니어 레이아웃

zelkova 2017. 10. 9. 23:05

<목차로 돌아가기>

 

 

리니어 레이아웃

위젯을 가로(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>

 

 

 

 

 

 

 

반응형

'모바일 프로그래밍' 카테고리의 다른 글

제약 레이아웃  (0) 2017.10.08