Xamarin 大分辨率从可绘制的xxhdpi而不是可绘制的xxhdpi获取图像

Xamarin 大分辨率从可绘制的xxhdpi而不是可绘制的xxhdpi获取图像,xamarin,xamarin.forms,cross-platform,Xamarin,Xamarin.forms,Cross Platform,在我的xamarin应用程序中,我根据分辨率在drawable和其他资源文件夹中设置了图像 当我在平板电脑上运行应用程序时,它会从可绘制的文件夹而不是可绘制的xxhdpi中获取图像 为什么? 有什么想法吗? 请帮助正如评论中指出的那样。您在三星Galaxy P7500上运行的设备分辨率为800x1280像素,密度约为149 dpi。这意味着它将从最接近其密度的文件夹(即mdpi文件夹)中提取可绘制内容 请查看下表: ldpi(低)~120dpi mdpi(中等)~160dpi hdpi(高)~

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

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

为什么?

有什么想法吗?
请帮助

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

请查看下表:

  • ldpi(低)~120dpi
  • mdpi(中等)~160dpi
  • hdpi(高)~240dpi
  • xhdpi(超高)~320dpi
  • xxhdpi(超高)~480dpi
  • xxxhdpi(超高)~640dpi
表3也很好地解释了您的情况


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

如评论中所述。您在三星Galaxy P7500上运行的设备分辨率为800x1280像素,密度约为149 dpi。这意味着它将从最接近其密度的文件夹(即
mdpi
文件夹)中提取可绘制内容

请查看下表:

  • ldpi(低)~120dpi
  • mdpi(中等)~160dpi
  • hdpi(高)~240dpi
  • xhdpi(超高)~320dpi
  • xxhdpi(超高)~480dpi
  • xxxhdpi(超高)~640dpi
表3也很好地解释了您的情况


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

平板电脑使用哪种DPI?@cheesebaron我们怎么知道?据GSMArena称,我使用三星galaxy p7500设备800 x 1280像素,16:10比例(~149 DPI密度)。尝试检查Android报告屏幕DPI的内容:
Resources.DisplayMetrics
。但看起来,这个设备是mdpi设备,而不是xxhdpi。它取决于屏幕大小和分辨率。大多数较新的手机使用比平板电脑更大的分辨率。所以这个假设是不正确的。平板电脑使用哪种DPI?@cheesebaron我们怎么知道呢?根据GSMArena的说法,我使用三星galaxy p7500设备800 x 1280像素,16:10的比例(~149 DPI密度)。尝试检查Android报告屏幕DPI的内容:
Resources.DisplayMetrics
。但看起来,这个设备是mdpi设备,而不是xxhdpi。它取决于屏幕大小和分辨率。大多数较新的手机使用比平板电脑更大的分辨率。所以这个假设是错误的。非常感谢你的时间和帮助。但我不知道该应用程序的用户会使用哪种分辨率的设备。?如何确定图像大小以创建所有设备的响应用户界面。正如你所说,我需要将10''选项卡中看起来不错的图像放入mdpi文件夹。mdpi是基本dpi,所以在你的平板电脑上看起来不错的是什么,利用这些资源,将hdpi乘以1.5,xhdpi乘以2.0,xxhdpi为3.0,xxxhdpi为4.0,ldpi为0.5。这一切都在我链接的文档中描述过,非常感谢您的时间和帮助。但我不知道该应用程序的用户会使用哪种分辨率的设备。?如何确定图像大小以创建所有设备的响应用户界面。正如你所说,我需要将10''选项卡中看起来不错的图像放入mdpi文件夹。mdpi是基本dpi,所以在你的平板电脑上看起来不错的是什么,利用这些资源,将hdpi乘以1.5,xhdpi乘以2.0,xxhdpi为3.0,xxxhdpi为4.0,ldpi为0.5。我链接的文档中描述了所有这些