2017-12-05 1 views
0

xhdpi 이상의 밀도 값과 hdpi 이하의 밀도 값 세트를 안드로이드에 제공 할 수 있습니까? 나는 xhdpi 이상의 밀도에 하나의폴더를 만들고 다른 밀도에 대해서는 values 폴더를 유지함으로써이 작업을 수행하려고 노력해 왔습니다.xhdpi 이상의 값을 제공하는 방법은 무엇입니까?

예상되는 결과를 얻지 못하기 때문에이 접근 방법이 맞습니까? 그렇다면 이것을 달성하기위한 올바른 접근법은 무엇입니까?

답변

1

예, 당신의 접근 방식이 https://developer.android.com/guide/practices/screens_support.html#support

일치하는 리소스를 사용할 수없는 경우에 따라 부분적으로 정확, 시스템은 기본 리소스를 사용하고 그것을 확장 또는 현재 화면 크기와 밀도

에 맞게 필요에 따라 아래로

즉, 화면에 xxhdpi이 있으면 시스템에서 xhdpi 폴더의 리소스를 선택합니다.

그러나 아래의 모든 밀도 화면에 hdpi 개의 리소스를 사용하려면 values이 아닌 -hdpi 값을 입력해야합니다.

당신은 문서에서이 인용 찾을 수 있습니다

:

시스템은 그들이에서로드되지 않는 한 기본 자원 (구성 규정이없는 디렉토리에서 사람들이), 기준 화면 밀도 (mdpi)을 위해 설계되어 있다고 가정을 밀도 특정 자원 디렉토리.

폴더에서 리소스를 선택한다는 보장은 없습니다. hdpi 화면입니다.

관련 문제