当我安装和运行应用程序时,我在桌面上看到大的 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 吗?