Android系统。桌面上的HDPI图标,但活动上的MDPI图标

时间:2013-01-18 23:58:00

标签: android

当我安装并运行应用程序时,我在桌面上看到大型HDPI图标,但是当活动开始时,我会看到小的MDPI图标。这些图标有一些标记可以区分它们,所以我确定我看到了哪些图标。

布局:

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/icon" 
    />

的AndroidManifest.xml

<application
    android:icon="@drawable/icon"
    android:label="@string/app_name" >
...

图标

/drawable-mdpi/icon.png -> 48x48 px
/drawable-hdpi/icon.png -> 72x72 px

显示指标:

DisplayMetrics{density=1.0, width=1280, height=752, scaledDensity=1.0, xdpi=160.15764, ydpi=160.0}

那么,为什么要在桌面上显示HDPI呢?和我的屏幕的MDPI?

1 个答案:

答案 0 :(得分:0)

设备屏幕的物理尺寸是多少?我觉得你的应用程序只是在屏幕兼容模式下运行。否则,您的软件包资源可能会以某种方式被搞砸。通常在Eclipse中清理项目将解决这个问题。如果是兼容模式,请查看此页面以获取更多信息:http://developer.android.com/guide/practices/screen-compat-mode.html