Xamarin表示Android项目图像无法显示但在iOS上正确显示

时间:2017-10-05 02:37:43

标签: android ios xaml xamarin xamarin.forms

当我运行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文件夹中,文件设置为构建操作&#34; AndroidResource&#34;。

有没有人知道会出现什么问题?

1 个答案:

答案 0 :(得分:0)

根据this Xamarin的文章。 Android仅支持资源项的小写文件名。 请将“MBMural.jpg”重命名为全部小写并尝试。

enter image description here