根据docs,使用CENTER属性不会对图像执行任何缩放。然而,当通过XML加载PNG时,如下所示,它看起来比它应该大得多。
发生了什么事?
我认为图像在加载时会被缩放,但为什么呢?是否缺少某些清单标记,或者我应该使用其他文件夹?
<ImageView
android:src="@drawable/auth_logo"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:scaleType="center"></ImageView>
任何帮助都将不胜感激。
答案 0 :(得分:1)
图像缩放是由图像的DPI和屏幕DPI之间的差异引起的。 Android管理扩展,以便DPI匹配。
图像的DPI由存储图像的res源文件夹(drawable / drawable-hdpi / etc)和实际屏幕密度决定,实际屏幕密度是物理的,并且对于给定的设备是固定的。
为避免缩放,请将图像放入res / drawable-nodpi文件夹。