레이아웃
*콘센트레이아웃 - 제약조건 - 선으로 연결
자석모양, 눈모양 플어도됨
가이드라인 : 세로, 가로
*리니어 레이아웃 (가로, 세로 필수로 지정)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="1">
</LinearLayout>
*속성
gravity layout : 레이아웃 위치를 정한다
gravity: 위젯 안의 내용물을 정렬시킨다
layout -weight : 빈공간을 채운다 (남아있는 공간을 분할하는 역할)
*상대레이아웃
- 다른 뷰나 부모 뷰의 상대적인 위치를 이용해서 배치
<?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"
>
<Button
android:id="@+id/button6"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/button7"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/button5"
android:text="Button" />
</RelativeLayout>
*테이블 레이아웃
- TableRow를 사용해서 줄을 만들어 준다.
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:stretchColumns="0,1,2"
>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/button10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/button13"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button12"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button11"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</TableRow>
</TableLayout>
*프레임 레이아웃 : 한번에 하나의 그림만
visivilety 로 보일지 안보일지 조정
'매일코딩 > 안드로이드' 카테고리의 다른 글
[안드로이드 기초] inflater로 main화면에서 sub 화면 열기 (0) | 2017.08.14 |
---|---|
[안드로이드 팁] 상단바 하단바 숨기기(전체화면) (931) | 2017.08.11 |
[안드로이드 기초] 프레임 레이아웃 - 버튼 클릭으로 사진 바꾸기 (0) | 2017.08.11 |
[안드로이드 기초] 새로운 창 띄우기 (0) | 2017.08.10 |
[안드로이드 기초] 메시지 띄우기 url이동 전화걸기 (0) | 2017.08.10 |
댓글