图像不显示XAML android

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图像不显示XAML android相关的知识,希望对你有一定的参考价值。

我是第一次尝试xamarin表单,以便我可以为android和Iphone构建我的应用程序

我需要将图像添加到我的布局MainPage.xaml并具有此布局。

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         xmlns:local="clr-namespace:ReassuredMobileApp"
         x:Class="ReassuredMobileApp.MainPage">

<StackLayout
    VerticalOptions="FillAndExpand"
    HorizontalOptions="FillAndExpand">
    <StackLayout
        VerticalOptions="Start"
        HorizontalOptions="FillAndExpand"
        AutomationId="TitleBar">

        <Label
            Text="Hello, world!"></Label>

        <Image
            WidthRequest="200"
            HeightRequest="50"
            VerticalOptions="Start"
            HorizontalOptions="Start"
            Source="reassured_text.png" />



    </StackLayout>
</StackLayout>

但是当我在模拟器中运行应用程序时,图像"reassured_text.png"没有显示。我可以看到Hello, World!文本很好(当我删除它时仍然无法看到图像)

我的图片在我的项目中为“reassured_text.png”

我曾尝试在线学习教程,但不明白所说的内容,而我能理解的内容并不奏效。我也试过格式化标签

<Image
    ####Stuff here>

</Image>

但那没有效果。

目录树:

Solution 'MyApp'
    c# - MyApp
        Dependencies
        App.xaml
            App.xaml.cs
        MainPage.xaml
            MainPage.xaml.cs
        reassured_text.png
    MyApp.Android
        drawable
            reassured_text.png
        drawable-hdpi
        drawable-xhdpi
        drawable-xxhdpi
        layout
        values
    MyApp.ios
        //I haven't touched anything here
答案

1.在Android项目中输入图像reassured_text.png,即在Resource / Drawable文件夹中。

要么

2.将图像reassured_text.png放在可移植项目中并将构建操作设置为“嵌入式资源”并在.cs文件中执行如下操作:

imagecontrol.FromResource = “reassured_text.png”;

以上是关于图像不显示XAML android的主要内容,如果未能解决你的问题,请参考以下文章

组合框不显示图像

如何在Android中加载带有动画的cardview GridView?

在android中显示隐藏片段

Android:RecyclerView 不显示片段中的列表项

如何从Android片段中的相机获取图像

ViewPager2 中未显示图像(片段重新打开时)