layout #inflation #인플레이션 #레이아웃 #setContentView

개발/Android

레이아웃 인플레이션

안드로이드에서 어떤 뷰를 Activity(화면)에 띄우려면 반드시 객체화가 되어야 한다. 인플레이션이란 XML 레이아웃에 정의된 내용(뷰)이 메모리에 객체화되는 과정이다. 이 과정을 간단하게 말하면 UI를 디자인할 XML 파일 작성을 완료하면, 이후 setContentView 메소드에서 XML 레이아웃 파일을 매핑한다. 그러면 xml 파일을 View로 만들어서 Activity(화면) 위에 보여준다. 그러면 setContentView는 무슨 역할을 할까? Activity 화면에 나타날 뷰를 지정한다. 화면 전체를 설정하는 역할이지 부분 화면 설정은 불가능하다. XML 레이아웃 내용을 메모리에 객체화시킨다. 이것이 인플레이션(inflation)이다. 그렇다면 부분 화면 인플레이션은 어떻게 진행할까? setC..

Debin
'layout #inflation #인플레이션 #레이아웃 #setContentView' 태그의 글 목록