Android应用启动器图标大小问题

时间:2012-12-03 16:38:42

标签: android icons launcher

我们的应用程序清单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会影响使用哪种分辨率?

2 个答案:

答案 0 :(得分:1)

我发现,特别是对于Nexus 7,在drawable-tvdpi中指定资源与drawable-hdpi(72p)相同的尺寸修复了这个问题。我不知道为什么:(。

答案 1 :(得分:0)

nexus 7不是xhdpi设备,它的PPI为216,完全在hdpi 240 DPI桶内。

请参阅此图片(图1来自http://developer.android.com/guide/practices/screens_support.html

dpi bucket ranges