2015-01-11 7 views
0

나는 여러 화면 밀도를 지원하도록 설계 자원 구성 예선의 혜택을 이해하지를 밀도를 : 당신은 100 × 100 픽셀의 아이콘이 놓여져 MDPI에 대한UI는 예를 들어,

  • 당신은 xhdpi에 대한 150 × 150 픽셀

  • 의 아이콘을 놓여져 hdpi에 대한

    당신하여 200x200 픽셀의 아이콘을 넣어

크기가 100 x 100 인 딥의 이미지 뷰에이 아이콘을 표시합니다.이 크기는 다양한 크기와 밀도의 여러 스크린에 이미 크기를 유지합니다.

위의 리소스에서 아이콘의 xhdpi 버전을 기준 리소스로 사용하지 마십시오. 그러면 고밀도 화면에서 멋지고 매끄럽게 표시되고, 동시에 안드로이드는 더 낮은 크기에 맞게 크기를 조정합니다. 어쨌든 아이콘의 xhdpi 버전으로 충분할 밀도 화면? 나는 내 설명에서 분명 나는 희망

, 감사

+0

이 링크 읽기 http://developer.android.com/guide/practices/screens_support.html – Prem

답변

0

당신은 확실히 그냥 -xhdpi 드로어 블을 제공 환영하고 필요에 따라 안드로이드 다운 샘플링이있다. 나는 많은 개발자들이 그렇게 할 것으로 기대한다.

그러나 더 낮은 밀도에서 드로어 블이 어떻게 보이는지 더 이상 제어 할 수 없음을 이해하십시오. 당신은 안드로이드의 당김 리샘플링 알고리즘에 신뢰를 배치됩니다

  • 보다 데스크톱 OS 그래픽 도구 것, 따라서 품질이 좋지 않을 수 있습니다보다 더 낮은 CPU 및 메모리 사용을 최적화 할 것입니다; 및

  • 는 다른 밀도의 다른 작품 배송 안드로이드 OS 버전

에 따라 다를 큰 개발 노력과 더 큰 APK 크기이기는하지만, 당신에게 더 많은 제어 할 수 있습니다.

해당 컨트롤을 원하지 않으면 원하는대로 선택하십시오. 동시에 다른 개발자의 통제 욕구를 망설이지 말고 저밀도 장치에 대한 더 높은 품질의 결과를 얻으십시오.

1

기본적으로 화면 크기에서 "SAME"그래픽을 화면 크기에서 다른 것으로 변경할 가능성이있는 각 화면 크기에 대해 여러 레이아웃을 정의 할 수 있습니다. 당신이 가지고 있다고 상상해보십시오. 활동은 mdpi 및 hdpi 화면에 대해 정의 된 레이아웃입니다. hdpi 화면에서 텍스트가 포함 된 전체 배너를 표시합니다 (이 배너의 리소스는 R.drawable.topbanner라고 가정). 그러나이 배너는 크기 조정 후 mdpi와 같이 작은 화면에 표시하기가 쉽지 않으므로 예를 들어 텍스트를 제거한 동일한 리소스 ID (R.drawable.topbanner)를 가진 mdpi 화면에 대한이 배너의 타임 버전입니다. 이제 시스템은 화면 크기에 따라 사용할 것을 결정합니다.