2017-02-09 21 views
0

我能夠在Xamarin.Forms(便攜式)中播放GIF圖像,但現在我需要刪除WebView的背景。所以,它會看起來很不錯。Xamarin.Forms中的WebView的Transperant背景(便攜式)

Here是Xamarin.Forms(便攜式)的鏈接GIF玩家

謝謝。

+0

爲什麼你需要WebView?你不能使用圖像嗎?如果你需要更多的「東西」,你可以使用Layouts –

+0

@YuriS Image控件不支持動畫GIF,所以這也不是一個選項。 – hankide

回答

2

由於尤里S已經提到,你不應該使用WebView。對於顯示GIF動畫這樣的簡單任務來說,這是一個矯枉過正的行爲。 相反,你應該看看James Montenegro的控制GifImageView。它使用適用於iOS和Android的自定義渲染器擴展了帶有GIF功能的默認圖像控件。

如果您真的想使用WebView,您需要爲每個平臺編寫自己的自定義渲染器以實現真正的透明度。

iOS:Opaque屬性設置爲false,並確保背景顏色爲UIColor.Clear。 Xamarin.Forms WebView的默認實現已經設置了背景顏色,因此您只需要照顧不透明屬性。

安卓:設置的WebView的BackgroundColor屬性0x00000000

PCL:確保您的HTML頁面的主體具有透明背景。否則它將是白色的,並且基礎WebView的透明設置無關緊要。 <body style="background-color: transparent;">

+0

使用WebView控件並不是強制的,但我不知道GifImageView控件。我現在會檢查這個。謝謝。 –

+0

我無法從NuGet包中添加'GifImageView'。有沒有其他的方式來使用它? –