我是第一次尝试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”;