- UI가 특정 레이아웃 구성을 여러 위치에서 반복할 때 재사용 가능한 효율적인 레이아웃 구성을 생성하여 적절한 UI 레이아웃에 포함하는 방법을 보여준다.
- 전체 레이아웃을 효율적으로 재사용하려면 <include/> 및 <merge/> 태그를 사용하여 현재 레이아웃에 다른 레이아웃을 삽입할 수 있다.
- 재사용할 xml파일 (titlebar.xml)
<?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="wrap_content"
android:orientation="horizontal" >
<Button
android:layout_width="0dip"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="버튼1"/>
<Button
android:layout_width="0dip"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="버튼2"/>
<Button
android:layout_width="0dip"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="버튼3"/>
</LinearLayout>
- Main.xml (include 사용)
<?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">
<include
android:layout_width="match_parent"
android:layout_height="wrap_content"
layout="@layout/titlebar"/>
</RelativeLayout>
- 결과
'■ Android > Tip' 카테고리의 다른 글
[Android] 어두운 테마 적용 (0) | 2020.01.09 |
---|---|
[Android] 인텐트(Intent)사용법(10) - 인텐트와 데이터 전달 [설명] (0) | 2020.01.09 |
[Android] List - (3)그리드뷰(GridView) 사용법 (0) | 2020.01.07 |
[Android] List - (2)스피너(Spinner) 사용법 (0) | 2020.01.07 |
[Android] List - (1)리스트뷰(ListView) 사용법 - 클릭 이벤트, 재사용(재활용) (0) | 2020.01.07 |