Android/UI
Include & merge tag
parkho79
2019. 10. 31. 08:52
728x90
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