Xamarin Forms Android 项目图像未显示但在 iOS 上正确显示
Posted
技术标签:
【中文标题】Xamarin Forms Android 项目图像未显示但在 iOS 上正确显示【英文标题】:Xamarin Forms Android project image not displaying but displays correctly on iOS 【发布时间】:2018-03-16 13:34:21 【问题描述】:当我运行 ios 项目时,我能够毫无问题地显示图像,但是当我运行 android 项目时,无论如何图像都不会出现。
我已经三重检查了位于 Resources/drawable 文件夹中的图像是否将其构建操作设置为 AndroidResource,我还尝试通过 XAML 和 C# 定义源,这在 iOS 上每次都有效,而在 Android 上永远不会.
我能够毫无问题地显示项目附带的默认 icon.png。
在 XAML 中
<StackLayout>
<Image Margin="0,0,0,75" x:Name="Header"/>
<Image x:Name="Jumbo"/>
</StackLayout>
在 C# 中
Header.Source = ImageSource.FromFile("mblogo.png");
Jumbo.Source = ImageSource.FromFile("MBMural.jpg");
同样,该文件位于 Android 项目下的 Resources/drawable 文件夹中,这些文件被设置为构建操作“AndroidResource”。
有人知道可能出了什么问题吗?
【问题讨论】:
您是否尝试直接在 xml根据thisXamarin 文章。 Android 仅支持资源项的小写文件名。 请将“MBMural.jpg”重命名为全小写并试一试。
【讨论】:
以上是关于Xamarin Forms Android 项目图像未显示但在 iOS 上正确显示的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin.Forms NotifyPropertyChanged 不会更新现有项目 (Android)
对 Xamarin Forms Android 特定代码项目进行单元测试
有没有办法使用 Xamarin.Forms PCL 项目中的 Devexpress.Xamarin.Android.Charts
将Xamarin.Android应用程序迁移到Xamarin.Forms应用程序