使用 Xamarin Forms 和 NuGet FFImageloading 插件,我想在我的 XAML 代码中指定操作系统特定的图像路径,如下所示:
<ffimageloading:CachedImage DownsampleToViewSize="False" Aspect="AspectFill">
<ffimageloading:CachedImage.Source>
<OnPlatform x:TypeArguments="ImageSource"
iOS="MyProject.iOS.Resources.header_background.png"
Android="MyProject.Droid.Resources.Drawable.header_background.png" />
</ffimageloading:CachedImage.Source>
</ffimageloading:CachedImage>
iOS 图像被声明为BundleResource
,而 Android 图像被声明为AndroidResource
。在 iOS 上,图像加载正常,但在 Android 上,我不断收到此错误:
资源目录名称无效:错误 APT0000: obj/Debug/res/myproject.droid.resources.drawable.header_background.png (APT0000) (MyProject.Android)
怎么了?图像的构建类型错误?我不明白。