删除Xamarin Forms中的透明图像背景?

时间:2018-08-15 17:53:46

标签: xaml xamarin xamarin.forms

我只是在Image页面上显示Xamarin Forms。图片是透明的,这就是它在页面上的显示方式:

enter image description here

如何删除那些白色和灰色背景? 这是我的源代码:

<ContentPage.Content>
        <StackLayout>
            <Image x:Name="myimage" Aspect="Fill">
            </Image>
        </StackLayout>
 </ContentPage.Content>

隐藏代码

myimage.Source = ImageSource.FromResource("RailwayApp.bull.jpg");

我的尝试: 我尝试将IsOpaque属性设置为True/False均无效。也已在BackgroundColor="Transparent"页上声明为XAML,但没有用。

1 个答案:

答案 0 :(得分:3)

在这种情况下,您实际上不能做到透明-背景必须是透明的 PNG GIF 才能支持。这是JPG,因此背景是实际上是灰色的

要执行此操作,您首先必须通过以两种透明格式之一进行转换来实际使图像透明(并实际上除去背景),然后图像应按预期显示为透明。