2011-07-05 2 views

답변

6

기술적으로 모든 세 가지 해상도에 대해 이미지를 제공 할 필요가 없습니다. 하나가없는 경우 시스템은 다른 세 가지 해상도 중 하나로 대체합니다. 일반적으로 모든 화면 밀도에서 모양을 유지하는 세 가지 방법이 있습니다.

9 패치를 대신 사용할 수 있지만 특정 상황에서만 사용해야합니다. 펼쳐지지만 모퉁이를 유지하는 버튼 이미지가있는 경우 hdpi 버전을 제공하지 않으면 고해상도 화면에서이 모서리가 훨씬 작아 보일 수 있습니다. 그러나 이미지 자체의 크기는 여전히 specified stretch areas에 따라 확장됩니다.

요약하면 9 패치는 이미지가 해상도에 관계없이 필요에 따라 확장되지만 이미지의 비 신축성 부분은 마술처럼 고/저해상도로 변환되지 않습니다.

+0

감사합니다. 그것은 내 포토샵 기술이 제한되어 있기 때문에 내가 바라는 것이었다 :). – Erik

+0

Photoshop에서는 512x512의 png를 만들고 sdk-tools에서 draw9patch.bat를 사용했습니다. 이 png는 실행기 앱 목록에서는 괜찮아 보이지만 안드로이드 갤러리 앱의 공유 메뉴에서는 png가 전체 크기입니다. 런처 아이콘이 공유 메뉴가 아닌 아이콘으로 확장 될 수있는 이유는 무엇입니까? – Erik

+0

나는 이전에 실행기 아이콘으로 9 패치를 사용하는 것에 대해 들어 본 적이 없으며 코드와 이미지 자체를 보지 않고도 자신이하는 일을 정확히 알지 못합니다. 그것은 엄청나게 큰 응용 프로그램 아이콘이지만 생각하지 않습니까? –

관련 문제