2013-05-29 10 views
0

내 프로젝트에 한정자 폴더가 hdpinodpi입니다. hdpi 밀도 장치에 앱을 설치했다고 가정합니다. 어떤 한정자 폴더에서 리소스를 선택합니까?화면 밀도 한정자

+2

hdpi 폴더 – Blackbelt

+0

hdpi 및 nodpi 폴더에 동일한 이름을 가진 두 개의 다른 이미지를 배치하십시오. 어떤 폴더에서 이미지를 가져 오는 지 알 수 있습니다. – Anukool

답변

1

hdpi 리소스가 사용됩니다. 장치는 먼저 해당 dpi 리소스 폴더를 확인합니다. doc

  1. 시스템에있어서

    현재 화면의 크기와 밀도에 따라 적절한 대체 리소스를 사용하여, 시스템은 애플리케이션에 제공하는 사이즈 - 및 밀도 특정 자원을 사용한다. 예를 들어, 장치에 고밀도 화면이 있고 응용 프로그램이 드로어 블 리소스를 요청하면 시스템은 장치 구성과 가장 일치하는 드로어 블 리소스 디렉토리 을 찾습니다. 다른 대체 리소스를 사용할 수 있는지 여부에 따라 hdpi 한정자 (예 : drawable-hdpi /)가있는 리소스 디렉토리가 가장 일치 할 수 있으므로 시스템은이 디렉토리의 드로어 블 리소스를 사용합니다.

  2. 일치하는 리소스를 사용할 수없는 경우 시스템은 기본 리소스를 사용하고 현재 화면 크기 및 밀도와 일치하도록 필요에 따라 기본 리소스를 늘리거나 줄입니다.

또한 nodpi 자원도 기본 자원 유형입니다. 유일한 차이점은 이미지의 크기를 조정하지 않지만 drawable이 크기 때문입니다.

1

drawable-nodpi :이 기능은 장치 밀도에 맞게 크기를 조정하지 않으려는 비트 맵 리소스에 사용할 수 있습니다.

hdpi에서 실행 중일 때 hdpi 및 nodpi 드로어 블 폴더에 같은 이름의 이미지가있는 경우 HDPI darwable에서만 선택할 수 있습니다.

동일한 크기로 해상도/밀도로 표시하고자하는 100 x 100 px의 이미지가 있고 drawable-nodpi 폴더가 필요합니다.

관련 문제