【问题标题】:Image not showing on Xamarin Forms图像未显示在 Xamarin 表单上
【发布时间】:2020-11-04 19:00:35
【问题描述】:

我正在尝试将图像添加到我的项目中,但它们没有显示出来。我在谷歌上查看了所有内容,但找不到解决方案。我已经尝试了构建操作,将它们放在文件夹中,查看了代码。我看不出我哪里错了。这是一些图片,因为我不知道如何将代码发布到它可以接受的地方。我的问题是无论我如何尝试将图像添加到我的项目并对其进行编码,图像都不会显示。

【问题讨论】:

  • 是的,杰森。我翻阅了文件,但什么也看不到。我知道这是我做错了,我只是看不出是什么。我正在关注有关 Udemy 的视频,其他人也遇到了问题,但事实证明他们的文件路径名有问题,但我检查了一下,我的很好。
  • 首先,使用每个平台的正确构建操作将图像放置在正确的文件夹(不是资产/图像)中。如果你这样做,那么你应该能够通过 XAML 中的文件名来引用它们。
  • 谢谢,杰森。我会查看有关文档的信息。出于某种原因,我正在观看的视频告诉我这样做,所以我只是认为它是正确的。
  • 您可以将图像用作嵌入式资源,但另外您必须在代码中为每个平台指定路径。

标签: c# xaml xamarin.forms


【解决方案1】:

如果你想在 xamarin.forms 中添加图片,你可以看看下面的步骤。

对于安卓:

将图片放入Resources/drawable文件夹,左键点击图片,将图片属性Build action改为AndroidResource

PCL中的代码:

   <Image Source="a11.jpg" />

对于 iOS:

双击Asset Catalog/Assets,然后单击加号按钮选择Add Image Set,然后右键单击重命名此图像名字。

PCL中的代码:

  <Image Source="a11.jpg" />

更多详细信息,请看:

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

【讨论】:

    【解决方案2】:

    请检查这个答案:https://stackoverflow.com/a/64678242/592651 在我的情况下,它是文件系统中区分大小写的文件名。

    【讨论】:

      猜你喜欢
      • 2019-03-22
      • 2020-06-10
      • 1970-01-01
      • 1970-01-01
      • 2018-09-05
      • 1970-01-01
      • 1970-01-01
      • 2021-01-08
      • 1970-01-01
      相关资源
      最近更新 更多