Mac Xamarin.Forms在iOS模拟器上显示图像,但不显示Android模拟器

时间:2018-03-08 19:04:34

标签: android ios visual-studio xamarin.forms ios-simulator

我正在使用一台没有加速图形加速的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>

1 个答案:

答案 0 :(得分:0)

如果图像名称包含连字符,则Xamarin android和iOS不支持。