드로어 블 -hdpi, 드로어 블 -mdpi, 드로어 블 -ldpi Android


83

Android 1.5에서 작업 중이었지만 이제 최신 버전으로 이동했습니다. 따라서 Android 1.5에는 "drawable"폴더가 하나 뿐이지 만 이제 Android 프로젝트에 이미지를 저장하기위한 세 개의 다른 폴더가 있습니다.

그리고이 세 폴더에 대한 기사를 찾았습니다.

  1. hdpi는 High-dpi를 의미합니다.
  2. mdpi는 중간 dpi를 의미합니다.
  3. ldpi는 낮은 dpi를 의미합니다.

그러나이 세 폴더의 정확한 목적은 무엇이며 이미지를 저장하기 위해 특정 폴더를 언제 사용해야합니까?


1
이 링크가 도움이 될 수 있습니다. stackoverflow.com/questions/16706076/…
Bhavesh Jethani

답변:


27

다른 화면에 사용할 다른 레이아웃과 비트 맵을 선언하려면 이러한 대체 리소스를 별도의 디렉터리 / 폴더에 배치해야합니다.

당신이 생성하는 경우 있음이 수단 200x200에 대한 이미지 xhdpi장치를, 당신이 동일한 자원을 생성해야합니다 150x150에 대한 hdpi, 100x100대한 mdpi, 그리고 75x75위한 ldpi장치.

그런 다음 적절한 드로어 블 리소스 디렉터리에 파일을 배치합니다.

MyProject/
    res/
        drawable-xhdpi/
            awesomeimage.png
        drawable-hdpi/
            awesomeimage.png
        drawable-mdpi/
            awesomeimage.png
        drawable-ldpi/
            awesomeimage.png

을 참조 할 때마다 @drawable/awesomeimage시스템은 화면의 밀도에 따라 적절한 비트 맵을 선택합니다.


6
부록 일뿐입니다. ldpi, mdpi, hdpi 및 xhdpi의 [권장] 비율은 3 : 4 : 6 : 8입니다. 그것은 대답의 이미지 값이 어떻게 생겼는지 설명합니다.
kehers

0

좋은 해결책이 하나 있습니다. 여기에 아래 이미지로 첨부했습니다. 그래서 그것을 시도하십시오. 도움이 될지도 ...!

여기에 이미지 설명 입력


9
이 답변이 텍스트해야한다
SMUsamaShah
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.