2016-10-25 45 views
0

我在嘗試爲我的UI顯示gif時遇到了問題。Xamarin Android - WebView中的Gif顯示爲空白

當應用程序啓動時,正確加載.gif文件(如果我更改路徑,加載錯誤發生),但webView顯示爲空白。

Android版本:6.0棉花糖API拉特23

的 「ship_sea.gif」 目前位於assets文件夾,與在建的行動 「Android的資產」。

的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)?

回答

0

玉傢伙,這裏是答案:

確保您的畫布大小爲您的GIF相同。

在我的情況下,我有一個特別大的gif,並且在畫布中呈現的唯一部分是左上角(空白部分)。

webView的默認背景顏色是白色,因此導致空白視圖。

問題解決:沒有錯誤,只是錯誤的解釋問題。