Xamarin Android - Gif在WebView中显示为空白
本文关键字:显示 空白 WebView Android Gif Xamarin | 更新日期: 2023-09-27 18:14:45
我在尝试为我的UI显示gif时遇到了一个问题。
当应用程序启动时,.gif文件被正确加载(如果我改变路径,会发生加载错误),但是webView显示为空白。
Android版本:marshmallow 6.0 API level23
"ship_sea.gif"目前位于Assets文件夹中,"Android Asset"在build action中。
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"));
为什么不工作?这真的很简单,我不知道是什么问题。它可能是这篇文章所建议的设备(NVIDIA Shield Tablet K1)吗?
好了,下面是答案:
请确保你的画布与你的gif大小相同。
在我的例子中,我有一个特别大的gif,在我的画布中渲染的唯一部分是左上角(一个空白部分)。
webView默认的背景色是白色,所以它会导致一个空白的视图。
问题解决:没有错误,只是对问题的解释错误。