2013-02-07 2 views
0

Android에서 그래픽 리소스 관리에 대해 혼란스러워합니다. this doc을 읽으려고했으나 더 혼란 스럽습니다. 아무도 내가 다음과 같은 경우를 어떻게 처리해야하는지에 대한 몇 가지 예를 들어 줄 수 있습니까?Android에서 이미지 리소스 크기 처리

레이아웃에 화면 너비를 채우기 위해 크기가 조절되는 이미지가 있다고 가정합니다. 모든 주요 dpi 및 화면 크기 (태블릿 및 핸드셋 모두 포함)를 처리하기 위해 어떤 이미지 크기 (픽셀) 및 어떤 구성 한정자 (drawable- {qualifier))를 해당 리소스에 적용해야합니까?

감사합니다.

답변

0

화면을 채우려는 이미지가있는 경우 9-patch images을 사용하는 것이 가장 좋습니다. 이렇게하면 장치에 맞게 이미지가 자동으로 확장됩니다. 이미지의 밀도가 정확하더라도 실제 화면 크기는 다를 수 있습니다. 예를 들어 스마트 폰과 태블릿은 모두 hdpi 일 수 있지만 화면 크기와 실제 픽셀 수는 완전히 다릅니다.

대부분의 장치를 대상으로하는 가장 쉬운 방법은 화면의 전체 너비를 채울 것으로 예상되는 이미지의 경우 9- 패치 이미지를 만들어 ldpi, mdpi, hdpi 및 xhdpi 버전으로 만드는 것입니다 . 이렇게하면 이미지는 밀도에 따라 자동으로 선택되고 장치에 맞게 늘어납니다.

는 안드로이드 SDK는 9 패치 이미지를 만드는 데 도움이되는 도구를 제공합니다 http://developer.android.com/tools/help/draw9patch.html

관련 문제