Android:图像在 Galaxy Nexus 和 Nexus 4(均为 xhdpi)上无法调整,但在 Nexus 7(也为 xhdpi)上可以完美调整?

Android: Image does not adjust on Galaxy Nexus and Nexus 4 (both xhdpi) but does perfectly on Nexus 7 (also xhdpi)?

我正在制作一个 android 应用程序,它在主 activity 中显示图像。为了在不同屏幕尺寸的设备上调整此图像的大小,我制作了不同的可绘制文件夹并添加了相应分辨率的图像。在 android 工作室中,图像非常适合 Nexus 7 设备(1200x1920;xhdpi),但对于同为 xhdpi 设备的 GalaxyNexus 和 Nexus 4 来说太大了。为什么会这样?有人可以建议解决此问题的方法吗?提前致谢!!

<ImageView
 android:id="@+id/imageView1"
 android:src="@drawable/img"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"/>

你说得对,2013 Nexus 7 和 Nexus 4 都是 XHDPI 设备。这意味着系统不会对您放置在任一设备上的 drawable-xhdpi 资源目录中的图像执行任何缩放,但这并不意味着图像应该按原样显示。

4.7" @ 768x1280px (384x640dp) N4 与 7" @ 1200x1920px (600x960dp) N7 不同。

虽然密度资源限定符通常适用于图标之类的东西,但它本身并不总是足以提供响应式布局。

图像是什么,将如何使用?是大背景图片/全屏图片吗?

我终于找到了解决方法。这可以通过为平板电脑使用另一个文件夹 drawable-large-xhdpi 来解决。