2014-08-28 2 views
0

내 아이콘 (작업 표시 줄과 ImageView 모두)이 디스크의 실제 것보다 큰 것을 어떻게 보입니까? 작업 표시 줄의 탭에있는 48 * 48 아이콘까지도 픽셀 화 된 더 큰 크기로 확대됩니다.아이콘이 항상 크게 표시됩니다.

+4

이러한 애셋에는 어떤 드로어 블 밀도 폴더 (예 : drawable-mdpi)를 사용하고 있으며 사용중인 기기의 밀도 버킷은 무엇입니까? –

+1

이 페이지를 참조하십시오 : http://developer.android.com/guide/practices/screens_support.html –

답변

0

제 의견으로는 드로어 블 폴더에 아이콘을 배치하고 있습니다. 높은 밀도로 실행하려고하면 시스템이 애셋의 크기를 조정합니다. 당신이 바로 그릴 수 폴더에 자산을 배치하는 것을 확인하십시오

+0

감사합니다. 귀하의 답변은 솔루션에 가장 근접합니다 :-) 나는 hdpi 전화가 있다는 것을 알아내는 데 시간이 걸렸습니다. :-) –

0

supporting multiple screens에 관련 안드로이드 문서는 설명뿐만 아니라 무슨 일이 일어나고 있는지하지만 그것을 방지하는 방법 :

다른 화면 밀도에 대해 서로 다른 비트 맵 드로어 블을 제공 기본적으로 Android는 비트 맵 드로어 블 (.png, .jpg 및 .gif 파일)과 9 패치 드로어 블 (.9.png 파일)을 각 장치의 적절한 실제 크기로 렌더링하도록 확장합니다. 예를 들어, 응용 프로그램이 기준선, 중간 화면 밀도 (mdpi)에 대해서만 비트 맵 드로어 블을 제공하는 경우 시스템은 고밀도 화면에서는 배율을 높이고 저밀도 화면에서는 배율을 낮 춥니 다. 이 크기 조정은 비트 맵에 아티팩트를 유발할 수 있습니다. 비트 맵을 최상으로 보이게하려면 화면 밀도가 다른 다른 해상도의 대체 버전을 포함해야합니다. 밀도 특정 리소스에 사용할 수있는 구성 한정자는 ldpi (낮음), mdpi (보통), hdpi (높음) 및 xhdpi (초고)입니다. 예를 들어, 고밀도 화면의 비트 맵은 drawable-hdpi /로되어 있어야합니다.

관련 문제