以Xamarin形式管理资源图像

时间:2018-03-19 13:43:54

标签: xamarin xamarin.forms xamarin.ios xamarin.android

我一直在研究Xamarin表格很长一段时间但是总是让我烦恼的是用xamarin表格存储图像的更好方法。

我想知道我应该从PCL使用哪些图像,以及我应该将哪些图像放入本机资源文件中,或者使用PCL图像是一种糟糕的方法。

我浏览了Local ImagesEmbedded Images中的所有内容,但发现与其中的更好方法或表演或其他任何内容无关。

1 个答案:

答案 0 :(得分:0)

在进行了将近一年的研究之后,我得出的结论是,即使我不得不根据我的目标将其添加到所有三个本地项目中,“本地图像”方法也更适合我。

原因如下:

  • 当我使用本地图像时,我可以选择将不同图像放置在不同大小的文件夹中,即HDPI,MDPI(Android)和@ 2x,@ 3x(iOS)
  • 上面所说的对我来说,是根据EmbeddedResources无法实现的当前设备分辨率选择应该选择的图像
  • 上面提到的一个可能的解决方案是使用SVG,但众所周知,如果您使用的图像需要看起来像像素一样完美,那么SVG并不是您的最佳选择,因为它们会在您在移动设备中使用时丢失一些细节。设备。
  • 我做过的另一件事(但我想分享我的开发秘密)是,我的应用程序中的图像对于所有分辨率和平台都只有一种尺寸,或者至少有两种我将它们合并到了共享代码中

注意:,嵌入式资源需要花费更多的时间来加载,因此您的本地本地映像在使用

时始终会考虑到这一点。