2012-12-03 2 views
1

XML 파일 당김의 \의 icon.xml에서 우리의 응용 프로그램 매니페스트 런처 아이콘 :안드로이드 앱 실행기 아이콘 크기 문제

<?xml version="1.0" encoding="utf-8"?> 
<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
    android:src="@drawable/icon_beta"/> 

XML 파일이 빌드시에 수정됩니다은 icon_beta 또는 icon_prod 중 하나를 가리 키도록.

<application android:icon="@drawable/icon" 

모든 해상도에서 icon_beta.png 및 icon_prod.png가 모두 존재합니다. 그러나 xhdpi 장치에서는 hdpi 아이콘이 xhdpi 대신 사용됩니다. xml 파일을 사용하지 않고 아이콘을 직접 참조하는 경우

<application android:icon="@drawable/icon_beta" 

올바른 xhdpi 아이콘이 사용됩니다.

왜 XML 드로어 블을 사용하면 어떤 해상도가 사용되는지에 영향을 줍니까?

+0

이것은 매우 흥미 롭다. 에뮬레이터 (api) 또는 디바이스 (devive)에 대해 어떻게 테스트 했는가? 내 n10에서 이처럼 someting을 시도 할 것이다. 그리고 여기로 돌아가십시오 – petey

+0

왜 manifest 파일 자체 대신 xml 파일을 수정해야합니까? 둘 다 xml이고 둘 다 빌드 프로세스 중에 같은 방식으로 쉽게 수정되어야합니다. – WarrenFaith

+0

@warrenfaith, 나는 동의하지만 manifest 파일은 다음과 같이 소스 제어하에 있습니다. 직접 편집하면 repo 커밋과 업데이트가 불필요하게 발생합니다. 덜 중요한 xml은 항상 생성/무시할 수 있습니다. – petey

답변

0

nexus 7은 xhdpi 장치가 아니며 PPI가 216이며 hdpi 240 DPI 버킷 내에 있습니다.

dpi bucket ranges

+0

아이콘 png 파일을 참조하면 xhdpi 아이콘이 사용됩니다. – user1744147

관련 문제