2013-04-09 127 views
0

我想加载一个动画gif。我发现我可以在WebView中加载它。现在我创建了一个从WebView扩展的类。它看起来像这样:用透明背景显示Android Webview

public class GifWebView extends WebView { 

public GifWebView(Context context, String path) { 
    super(context); 

    loadUrl(path); 

    setBackgroundColor(Color.TRANSPARENT); 
    setLayerType(WebView.LAYER_TYPE_SOFTWARE, null); 

    } 
} 

不幸的是背景是黑色的。你知道一个解决方案吗?我在Android 4.1.2上试了一下。我已经搜索了stackoverflow,但我没有找到解决问题的方法。

+1

它与Android的一个问题https://code.google.com/p/android/issues/detail?id=14749 – 2013-04-09 13:56:46

+3

顺便说一句,你尝试setBackgroundColor(0x00000000); ? – 2013-04-09 13:57:22

+0

你说得对。由于这个问题,我使用电影类而不是WebView。我必须设置活动的背景。这解决了我的问题。感谢您的帮助。 – JavaForAndroid 2013-04-10 10:55:19

回答

0

您将需要更改您提供的文档的背景。由于webview将文档加载到背景上

+0

我正在载入一个图片。我应该如何改变它?这是一个透明背景的gif图像。顺便说一下:Color.GREEN可以正常工作。 – JavaForAndroid 2013-04-09 13:27:26