프레임레이아웃(FrameLayout)은 가장 단순한 레이아웃으로 단말기 화면을 뜻하는데 모든 하단뷰를 동일하게 좌측 상단 모서리에 고정시키게 되고 다른 위치에 배치하지 않는다.
보통 이미지나 그림을 화면에 번갈아가면서 출력할 때 사용하게 된다. 따라서 여러 개의 뷰들을 프레임 레이아웃으로 사용한다면, 마치 스택형태로 쌓이는 것처럼 표현된다. 그리고 제일 큰 뷰를 기준으로 프레임레이아웃의 크기가 결정된다. 만약 뷰들을 보이지 않게 만들고자 한다면 setMeasureAllchildren (boolean measureAll) 메서드의 true라는 매개변수를 사용하면 된다. 디폴트는 false이다.
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<EditText
android:id="@+id/name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="이름" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="첫번째 버튼입니다."/>
</FrameLayout>
[Android]ImageView(이미지뷰) (0) | 2013.02.11 |
---|---|
[Android]ScrollView(스크롤 뷰) (0) | 2013.02.11 |
[Android]테이블 레이아웃 (0) | 2013.02.11 |
[Android]TextView 요소 (0) | 2012.12.30 |
[Android]XML과 자바 (0) | 2012.11.09 |
댓글 영역