Xamarin Android - WebView 中的 Gif 显示为空白

Xamarin Android - Gif in WebView is displayed blank

我在尝试为 UI 显示 gif 时遇到问题。

当应用程序启动时,.gif 文件被正确加载(如果我更改路径,会发生加载错误)但是 webView 显示为空白。

Android 版本:棉花糖 6.0 API 等级 23

"ship_sea.gif" 当前位于资产文件夹中,"Android Asset" 在构建操作中。

axml:

 <WebView
            android:id="@+id/myWebGIF"
            android:layout_width="200dp"
            android:layout_height="200dp"
            android:layout_marginTop="50dp"
            android:layout_marginLeft="50dp" />

.cs :

WebView webGif = FindViewById<WebView>(Resource.Id.myWebGIF);
webGif.LoadUrl(string.Format("file:///android_asset/ship_sea.gif"));

为什么这不起作用?这真的很简单,我不知道是什么问题。 会不会是this post建议的设备(NVIDIA Shield Tablet K1)?

好的伙计们,这是答案:

请确保您的 canvas 与您的 gif 大小相同。

在我的例子中,我有一个特别大的 gif,在我的 canvas 中呈现的唯一部分是左上角(空白部分)。

webView 的默认背景颜色是白色,因此它导致了空白视图。

问题已解决:没有错误,只是对问题的解释有误。