Xamarin 表单中的图像

Image in Xamarin forms

有些图像没有显示在图像对象(Xamarin 表单)上,尤其是那些用 phone 的相机拍摄的图像。 显示图像有什么规则吗?我在 Microsoft 文档中没有找到任何对我有帮助的东西!

比如我放了四张图片来展示。显示第一张图片,但不显示后三张图片!

请有这方面工作的前辈指点一下,不胜感激

ِDisplayed

Not Displayed

Not Displayed

Not Displayed

 <Image
 Source="Moto.jpg"
 VerticalOptions="CenterAndExpand"
 HorizontalOptions="CenterAndExpand" />

我将四张图片放在项目 (iOS/Android) 中,它按预期显示。


这里有一些建议给你

  1. 将图像文件放在正确的文件夹中。

    iOS : Resources 文件夹或 Asset Catalogs.

    Android : Resources/drawable 文件夹。

    参考https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/images?tabs=windows#local-images.

  2. 勾选xaml中的 image name,应该对应文件夹中的名称(区分大小写)。

  3. 避免图像控件相互重叠。


//this is my test code 
 <Grid >
        <Grid.RowDefinitions>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>

        <Image Source="a.jpg" />
        <Image Source="b.jpg" Grid.Column="0" Grid.Row="1"/>
        <Image Source="c.jpg" Grid.Column="1" Grid.Row="0"/>
        <Image Source="d.jpg" Grid.Column="1" Grid.Row="1"/>
    </Grid>

我发现了问题:

图像属性 -> 生成操作 -> “Android 资源”