在我的xamarin应用程序中,我根据分辨率
在可绘制资源和其他资源文件夹中设置了图像当我在平板电脑上运行应用程序时,它从可绘制文件夹而不是drawable-xxhdpi获取图像?
为什么?
任何想法? 请帮忙
答案 0 :(得分:3)
正如评论中指出的那样。您在Samsung Galaxy P7500上运行的设备分辨率为800x1280像素,密度为~149 dpi。这意味着它将从最接近其密度的文件夹中获取drawable,即mdpi
文件夹。
查看official Android documentation from Google about Supporting Multiple screens,您会看到下表:
表3也很好地解释了你的情况。
在任何情况下,当在具有10英寸屏幕且分辨率为800x1280像素的平板电脑上运行时,应用程序将不会尝试从任何xhdpi,xxhdpi文件夹获取资源,而是尝试从mdpi文件夹获取资源,因为屏幕dpi与之匹配。您需要在那里提供资源以支持该平板电脑。