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 设备上使用 hdpi 图标而不是 xhdpi。如果我们直接引用图标而不用xml文件

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

然后使用正确的 xhdpi 图标。

为什么使用 xml drawable 会影响使用的分辨率?

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 存储桶内。

看到这张图片(图 1 来自http://developer.android.com/guide/practices/screens_support.html

dpi 存储桶范围

于 2012-12-03T19:29:37.300 回答