大分辨率从可绘制对象而不是可绘制对象 XXHDPI 获取图像



在我的 xamarin 应用程序中,我根据分辨率在可绘制资源和其他文件夹中设置了图像

当我在平板电脑中运行应用程序时,它从可绘制文件夹而不是可绘制的 xxhdpi 中获取图像?

为什么?

知道吗? 请帮忙

正如评论中指出的那样。您在三星Galaxy P7500上运行的设备分辨率为800x1280像素,密度为~149 dpi。这意味着它将从最接近其密度的文件夹(即mdpi文件夹)中获取可绘制对象。

查看Google关于支持多个屏幕的官方Android文档,您将找到下表:

  • 电平PI (低) ~120dpi
  • 中密度指数 ~160dpi
  • HDPI (高) ~240dpi
  • XHDPI (超高) ~320dpi
  • xxhdpi (超高) ~480dpi
  • xxxhdpi (超超高) ~640dpi

表3也很好地解释了您的情况。

在任何情况下,当在具有 10 英寸屏幕且分辨率为 800x1280 像素的平板电脑上运行时,应用都不会尝试从任何 xhdpi、xxhdpi 文件夹获取资源,而是从 mdpi 文件夹获取资源,因为屏幕 dpi 与此匹配。您需要在那里提供您的资源,特别是支持该平板电脑。

最新更新