【问题标题】:Image not displaying on my Xamarin Forms Android emulator图像未显示在我的 Xamarin Forms Android 模拟器上
【发布时间】:2020-07-18 07:41:57
【问题描述】:

我有一个 xamarin 表单应用程序。使用以下代码,我尝试显示图像:

var image = new Image { Source = "launcher_foreground.png" };

问题是它不显示图像。该图像包含在 Android 特定项目的 Sources 下。此外,即使 icon.png 也没有显示,Xamarin 表单应用程序中包含的默认图像。图片也设置为 AndroidResource。

这里可能有什么问题?

【问题讨论】:

标签: image xamarin.forms display


【解决方案1】:

1.请确保您的图像已放置在 Resources/drawable 目录下,构建操作为:AndroidResource

2.你使用的代码是对的。

    public MainPage()
    {
        InitializeComponent();

        var image = new Image { Source = "launcher_foreground.png" };

        Content = image;
    }

3.icon.png不在Resources/drawable目录下,无法加载,图标在Android项目中配置。

4. 还可以提供图像的高和低 DPI 版本(在适当命名的资源子目录中,例如 drawable-ldpi、drawable-hdpi 和 drawable-xhdpi)。

文档中有示例。如果图像仍未显示,也请尝试清理/重建您的解决方案。

参考:local-images

【讨论】:

    【解决方案2】:

    试试这个代码 sn-p ,可能对你有帮助。

    var image = new Image { Source = ImageSource.FromFile("launcher_foreground.png")}
    

    【讨论】:

    • 还要确保为图像视图设置高度和宽度。
    猜你喜欢
    • 1970-01-01
    • 2016-06-15
    • 2014-09-05
    • 1970-01-01
    • 1970-01-01
    • 2018-03-16
    • 1970-01-01
    • 2019-01-19
    • 2018-09-28
    相关资源
    最近更新 更多