1

xml ファイル drawable\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 デバイスでは、xhdpi の代わりに hdpi アイコンが使用されていることがわかりました。xml ファイルなしでアイコンを直接参照する場合

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

正しい xhdpi アイコンが使用されます。

xml ドローアブルを使用すると、使用される解像度に影響するのはなぜですか?

4

2 に答える 2

1

特に Nexus 7 の場合、drawable-tvdpi で drawable-hdpi (72p) と同じサイズのリソースを指定すると、この問題が解決することがわかりました。どうしてか分かりません :(。

于 2015-08-19T13:42:17.210 に答える
0

nexus 7 は xhdpi デバイスではありません。PPI は 216 で、hdpi 240 DPI バケットの範囲内です。

この画像を参照してください(http://developer.android.com/guide/practices/screens_support.htmlの図1 )

dpi バケット範囲

于 2012-12-03T19:29:37.300 に答える