【问题标题】:Xamarin.Forms PCL cannot show imageXamarin.Forms PCL 无法显示图像
【发布时间】:2017-08-09 09:15:06
【问题描述】:

我正在学习 Xamarin.Forms PCL。我想在页面上加载图像,我尝试用 uri 加载图像,没关系。但是我将图像添加到项目中,它不起作用。

<StackLayout Margin="0,20,0,0">
        <Image x:Name="img" Source="mario.jpg"/>
        <Button x:Name="btnRotate" Clicked="btnRotate_Clicked" Text="Rotate" />
    </StackLayout>

感谢任何帮助。谢谢!

【问题讨论】:

  • 不应该是&lt;Image x:Name="img" Source="mario.jpg"/&gt; 吗?你少了一个“m”
  • 感谢#apineda!我试过这个,但它不起作用
  • 你想从哪里加载图像?我在您的 PCL 和 Android 项目中都看到了“mario.jpg”。如果您尝试从 Android 项目加载它:右键单击该文件,选择属性并检查它的 Build 操作设置为 AndroidResource
  • 我想从 Android 项目和 IOS 加载。我试过了,但图片不显示

标签: image xamarin xamarin.forms


【解决方案1】:

为了兼容 Android,您不能在图片名称中包含破折号或空格

将您的图片从 piotr-chrobot-276746.jpg 重命名为其他名称,例如 piotrchrobot.jpg

https://developer.xamarin.com/guides/android/application_fundamentals/resources_in_android/part_1_-_android_resource_basics/

不要忘记将 Build action 设置为 AndroidResource。

【讨论】:

  • 也许,你可以分享一个github repo来看看:)
  • 我看到我的文件夹具有只读属性,这是问题吗?我试图删除只读属性但没有成功:(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-08
  • 2019-05-25
  • 2019-02-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多