2017-02-09 19 views
0

Xamarin.Forms(Portable)でGIF画像を再生できますが、WebViewの背景を削除する必要があります。だから、それはかなり良く見えるでしょう。Xamarin.FormsのWebView Transperantの背景

HereはXamarin.FormsでGIFプレーヤーのためのリンク(ポータブル)

サンキューです。

+0

なぜWebViewが必要ですか?イメージを使用できませんか?より多くの「もの」が必要な場合は、レイアウトを使用することができます –

+0

@You ImageコントロールはアニメーションGIFをサポートしていないので、これもオプションではありません。 – hankide

答えて

2

ユリSはすでに述べたように、WebViewは使用しないでください。これは、GIFアニメーションを表示するなどの単純な作業のための残虐行為です。 代わりに、James MontenegroのGifImageViewコントロールを見てください。 iOSとAndroid用のカスタムレンダラーを使用して、GIF機能を備えたデフォルトのImageコントロールを拡張します。

本当にWebViewを使用する場合は、真の透明性を実現するために、各プラットフォーム用に独自のカスタムレンダラーを作成する必要があります。

iOS:Opaqueプロパティをfalseに設定し、背景色がUIColor.Clearであることを確認してください。 Xamarin.Forms WebViewの既定の実装では、既に背景色が設定されているため、Opaqueプロパティを処理するだけで済みます。

アンドロイド:0x00000000

PCLへのWebViewのBackgroundColorプロパティを設定します。は、HTMLページの本体が透明な背景を持っていることを確認します。それ以外の場合は白で、WebViewの透過設定は問題になりません。 <body style="background-color: transparent;">

+0

WebViewコントロールを使用することは必須ではありませんが、私はGifImageViewコントロールを認識していませんでした。私は今これをチェックします。ありがとうございました。 –

+0

NuGetパッケージから 'GifImageView'を追加することはできません。それを使用する他の方法はありますか? –

関連する問題