我能够在Xamarin.Forms(Portable)中播放GIF图像,但现在我需要删除WebView的背景。所以,它看起来会很不错。
Here是Xamarin.Forms(便携式)中GIF播放器的链接
答案 0 :(得分:3)
正如Yuri S已经提到的那样,你不应该使用WebView。对于显示GIF动画这样简单的任务来说,这太过分了。 相反,你应该看看James Montenegro的GifImageView控件。它使用适用于iOS和Android的自定义渲染器扩展了具有GIF功能的默认Image控件。
如果您真的想使用WebView,则需要为每个平台编写自己的自定义渲染器,以实现真正的透明度。
iOS:将Opaque
属性设置为false,并确保背景颜色为UIColor.Clear。 Xamarin.Forms WebView的默认实现已经设置了背景颜色,因此您只需要处理Opaque属性。
Android:将WebView的BackgroundColor
属性设置为0x00000000
PCL :确保HTML页面的正文具有透明背景。否则它将是白色的,底层WebView的透明度设置无关紧要。 <body style="background-color: transparent;">