图像不显示XAML android

问题描述 投票:1回答:1

我是第一次尝试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
xaml xamarin
1个回答
0
投票

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

要么

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

imagecontrol.FromResource = “reassured_text.png”;

© www.soinside.com 2019 - 2024. All rights reserved.