Xamarin.Forms在模拟器中的图像,但不在设备上.(安卓)



我正在xamarin.forms中制作一个简单的应用。它会做一些事情,但是我现在面临的问题是我有一个我想在启动时显示的图像。

它可以在Android模拟器上进行,但不在实际的Android设备上进行。(我的手机(

我试图提供的图像是本地的,它在"移动/资源/drawable/image.png"one_answers" mobile.android/resources/drawable/image.png"

它们也是属性中的正确资源设置:"嵌入式资源"one_answers" AndroidResource"。

为什么不起作用?该应用程序启动但不存在图像。

编辑:

我的XAML看起来像这样:

<StackLayout
    Orientation="Vertical"
    HorizontalOptions="FillAndExpand"
    VerticalOptions="FillAndExpand">
    <Image Source="MainPage.png" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" />
</StackLayout>

使用图像资源,本地图像和嵌入式图像有两种方法。您可以在项目中选择一个。

1(您可以使用Local Images

<Image Source="image.png" 
       HorizontalOptions="FillAndExpand"
       VerticalOptions="FillAndExpand" />

2(您可以使用Embedded Images,不需要将image.png放在"移动/资源/drawable/image.png"路径上,就像Android平台一样。您可以将其复制到" Moblie/image.png",然后喜欢这样使用:

<Image Source="{local:ImageResource Moblie.image.png}
       HorizontalOptions="FillAndExpand"
       VerticalOptions="FillAndExpand" />

相关内容

  • 没有找到相关文章

最新更新