안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
layout 화면과 AVD 화면이 다르게 나옵니다. 어떻게 해야 하나요?
layout 에서 디자인된 화면이 AVD 화면에서는 너무 크게 나와서 화면이 짤립니다.
AVD 1.6 사용하고 HVGA 또는 WVGA 로 설정
SDK 1.5 사용
기존 1.5에서는 정상적으로 나왔습니다.
layout 화면과 AVD 화면이 다르게 나옵니다. 어떻게 해야 하나요?
layout 에서 디자인된 화면이 AVD 화면에서는 너무 크게 나와서 화면이 짤립니다.
AVD 1.6 사용하고 HVGA 또는 WVGA 로 설정
SDK 1.5 사용
기존 1.5에서는 정상적으로 나왔습니다.
2009.12.30 18:07:17
해상도와 상관없이 크게 나오는건가요. layout 화면보다는 실제 에뮬(AVD)에서 돌아가는 것을 기준으로 해야합니다. layout화면이 제대로 나오지 않는 경우도 종종 있더군요.
2009.12.31 17:12:57
안드로이드 1.5 SDK는 HVGA말고 다른 스크린 사이즈를 공식적으로 지원안하는 버전인데요. 일단 1.6 SDK로 컴파일해보세요. 그럼 잘될겁니다. 800x480 에 1.5 단말이면 별도로 포팅한 단말 혹은 Archos 이신것 같은데. 거기서 잘돌아가는게 1.6 에서 잘돌아가는 것을 보장할 것 같진 않네요. 앱은 당연히 1.6 AVD들 기준으로 작성하셔야 합니다.
2009.12.31 22:18:22
친절한 답변 감사드립니다.
정리하면... 1.5 SDK 에서 layout 작성 -> 1.6 으로 프로젝트 변환 -> 1.6 AVD (WVGA, HVGA 생성) -> 화면이 1.6 AVD 스크린보다 크네요. 그래서, 화면 일부만 나오는 상태... 800*480 단말에서는 layout 에서 작성한 그대로 나오고요.. 이거 1.6 AVD 버그인가요? 정작 AVD 를 보면서 layout 을 구현해야 하는데... 이거 해결 방법이 없나요? ㅠㅠ
정리하면... 1.5 SDK 에서 layout 작성 -> 1.6 으로 프로젝트 변환 -> 1.6 AVD (WVGA, HVGA 생성) -> 화면이 1.6 AVD 스크린보다 크네요. 그래서, 화면 일부만 나오는 상태... 800*480 단말에서는 layout 에서 작성한 그대로 나오고요.. 이거 1.6 AVD 버그인가요? 정작 AVD 를 보면서 layout 을 구현해야 하는데... 이거 해결 방법이 없나요? ㅠㅠ