我正在使用一台没有加速图形加速的MacBook Pro,所以也许这就是整个问题,但我希望不是。
当我使用VisualStudio在iPhone模拟器上运行Xamarin.Forms应用程序时,它可以正常工作。
当我在Android模拟器上运行它(现在是Pixel,但它们对所有这些都是相同的),它运行正常,但没有任何图像出现。
如何让图片显示在Android上?
以下是代码发生的示例(您必须更改图像路径才能使其工作):
<?xml version="1.0" encoding="UTF-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="UdemyHelloWorldOne.AbsoluteLayoutExercise2">
<AbsoluteLayout>
<Image Source="/Users/jesseonbookofe/Documents/Xamarin/UdemyHelloWorldOne/UdemyHelloWorldOne/absolutelayoutexercise2-image-flower.jpg"
Aspect="AspectFill" AbsoluteLayout.LayoutBounds="0, 0, 1, 1"
AbsoluteLayout.LayoutFlags="All" />
<Label Text="Relax" FontSize="30" TextColor="White"
AbsoluteLayout.LayoutFlags="SizeProportional, XProportional"
AbsoluteLayout.LayoutBounds="0.5,20,1,0.1"
HorizontalOptions="Center"/>
<BoxView BackgroundColor="Black" Opacity="0.5"
AbsoluteLayout.LayoutFlags="PositionProportional, WidthProportional"
AbsoluteLayout.LayoutBounds="0,1,1,100"/>
<StackLayout AbsoluteLayout.LayoutBounds="0,1,1,100" Padding="30,0"
Orientation="Horizontal" VerticalOptions="Center"
AbsoluteLayout.LayoutFlags="PositionProportional, WidthProportional">
<Label Text="Profile" FontSize="15" TextColor="White"/>
<Label Text="Meditate" FontSize="15" TextColor="White"
HorizontalOptions="CenterAndExpand"/>
<Label Text="Themes" FontSize="15" TextColor="White"/>
</StackLayout>
</AbsoluteLayout>
</ContentPage>
答案 0 :(得分:0)
如果图像名称包含连字符,则Xamarin android和iOS不支持。