【发布时间】: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
上设置图像并正常工作? -
可能是您的图像的情况。尝试将其更改为“mbmural.jpg”,在代码和文件名中全部小写。
-
并尝试将宽度和高度添加到图像控制器并查看
标签: android ios xaml xamarin xamarin.forms