Android ImageView:如何使用ScaleType.CENTER防止缩放?

时间:2011-09-29 18:23:52

标签: android imageview scaling

根据docs,使用CENTER属性不会对图像执行任何缩放。然而,当通过XML加载PNG时,如下所示,它看起来比它应该大得多。

发生了什么事?

我认为图像在加载时会被缩放,但为什么呢?是否缺少某些清单标记,或者我应该使用其他文件夹?

<ImageView
    android:src="@drawable/auth_logo"
    android:layout_height="match_parent"
    android:layout_width="match_parent"
    android:scaleType="center"></ImageView>

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

图像缩放是由图像的DPI和屏幕DPI之间的差异引起的。 Android管理扩展,以便DPI匹配。

图像的DPI由存储图像的res源文件夹(drawable / drawable-hdpi / etc)和实际屏幕密度决定,实际屏幕密度是物理的,并且对于给定的设备是固定的。

为避免缩放,请将图像放入res / drawable-nodpi文件夹。