以Xamarin形式管理资源图像

问题描述 投票:2回答:1

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

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

我经历了Local ImagesEmbedded Images的一切,但没有发现任何与他们之间更好的方法或表演或任何事情有关。

xamarin xamarin.forms xamarin.ios xamarin.android
1个回答
0
投票

经过近一年的研究后,我得出的结论是,本地图像方法更适合我,即使我必须根据我的目标将其添加到所有三个原生项目中。

原因如下:

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

注意:嵌入式资源需要花费更多的时间来加载,然后您的本机本地图像在使用时始终会考虑

© www.soinside.com 2019 - 2024. All rights reserved.