기본적으로 보면 R.layout.main이 생성되어있는데 이 xml파일 어디에 View가 있나요?
다시 말씀드리자면...
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
프로젝트 시작할시에 기본적으로 설정되어있는 레이아웃입니다. 여기
main.xml에 버튼을 추가하고 코드에서 findViewById로 버튼을 가져와서 이벤트 설정하고 이러는데요
만약에 main.xml을 쓰지않고 따로 View객체를 만들때는 xml하고 어떻게 연결하나요?
따로 xml을 만들어서 어떻게 화면에 배치하죠?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
View vm = new View(this);
setContentView(vm);
}
아니면 View클래스를 상속하는 다른 클래스를 만들어서 추가하는경우
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MyView vm = new MyView(this);
setContentView(vm);
}
class MyView extends View{
.............
}
혹시 코드레벨에서 전부다 리소스만들고 위치정리하고 해야하는건 아니죠? 방법이 있을꺼같아서 질문드립니다.
답변 부탁드립니다 이제 막 시작해서 정신이 없네요!! 제바알~!!!ㅋ




Layout 을 최상위로 Activity 의 UI를 구성하는 것이죠.
Layout 밑에 View 나 다른 버튼 과 같은 Widget(Control) 들이 위치하는데요.
그것들에 해당하는 각각의 View 나 Widget Class 들이 자동으로 생성되는 겁니다.
그러므로 View 에 xml 을 설정하는건... 음....