图像不显示XAML android

时间:2018-03-01 11:09:22

标签: xaml xamarin

我第一次尝试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 个答案:

答案 0 :(得分:0)

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

2.将图像reassured_text.png放入便携式项目&amp;将构建操作设置为“嵌入式资源”&amp;在.cs文件中这样做:

imagecontrol.FromResource = “reassured_text.png”;