티스토리 뷰

Android/UI

Include & merge tag

parkho79 2019. 10. 31. 08:52
300x250
300x250



Include

Include 는 layout 을 재사용 하기 위한 기법이다.

Layout 을 작성할 때 title 이나 bottom 같은 기능을 가지는 layout 은 여러 activity 에서 사용하는 경우가 있다.

이럴때 각 activity 마다 같은 형식의 layout 을 만들지 않고 include 를 이용하면 하나의 layout 을 재사용 할 수 있다.



How to

하단과 같이 custom_title.xml 을 include 를 사용하여 재사용 할 수 있다.

 

◼ main.xml

 

◼ custom_title.xml

 

 



Merge

Merge 는 inlcude 사용 시 불필요하게 사용되는 root view group 을 제거할 때 쓰인다.



How to

하단과 같이 custom_title.xml 의 root view group 을 제거하여 사용한다.

단, merge 를 사용할 경우 root view group 을 생성하지 않음으로 include 에 적용된 id 를 사용할 수 없다.

(main.xml 에서 findViewById(R.id.title1) 을 하면 NULL 이 나온다.)

 

◼ main.xml

 

◼ custom_title.xml

 



728x90

'Android > UI' 카테고리의 다른 글

FrameLayout  (0) 2019.11.06
AbsoluteLayout  (0) 2019.11.06
ViewStub  (0) 2019.08.27
Scrollview & HorizontalScrollView  (0) 2019.08.27
SearchView  (0) 2019.08.27
댓글