2011-11-23 3 views
0

동일한 이름의 XML 파일을 만들고 각각을 drawable-ldpi drawable-hdpi 폴더에 배치하면됩니까? 현재이 작업을 수행하고 있지만 다른 이미지 만 사용 중입니다. 아무리 내가 ldpi 폴더 xml을 변경하더라도 hdpi가 사용됩니다.안드로이드 다른 화면 해상도에 대한 다른 레이아웃

내가 잘못 했나요? 또는 에뮬레이터를 강제 업데이트 할 수 있습니까 (현재 APK를 푸시하고 있습니다)?

+0

맞긴하지만 에뮬레이터를 어떻게 ldpi 모드로 강제 설정합니까? –

+0

@ DanS - 에뮬레이터 명령 줄에서'-scale' 및/또는'-dpi-device '값을 변경하여 에뮬레이터가 사용하고 있다고 생각하는 밀도에 영향을 줄 수 있습니다. (Eclipse의 AVD 관리자로 설정할 수도 있습니다.) –

답변

0

이외의 다른 리소스 폴더에는 폴더 한정자 -ldpi, -hdpi 등을 사용할 수 있습니다. layout-ldpi, layout-hdpi 등을 가질 수도 있습니다. 각 파일에는 xml 파일이 서로 같거나 다른 xml 파일 (또는 xml이 아닌 파일)이 포함됩니다.

에뮬레이터에서 사용할 폴더를 결정하는 데 사용되는 논리는 다소 복잡하며 장치의 에뮬레이트 된 dpi와 에뮬레이터 화면 렌더링에 사용되는 배율 인수에 따라 달라집니다. 당신은 ldpi 장치를 에뮬레이트하고 있다고 생각할 수 있지만, 에뮬레이터는 여전히 hdpi 자원을 바인드하기로 결정할 수 있습니다.

관련 문제