2013-04-09 3 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); 

    } 
} 

불행히도 배경은 검은 색입니다. 해결책을 알고 있습니까? 나는 안드로이드 4.1.2에서 그것을 시도했다. 이미 stackoverflow 검색 한 있지만 문제를 해결할 수있는 방법을 찾지 못했습니다.

+1

안드로이드 문제 https://code.google.com/p/android/issues/detail?id=14749 –

+3

그런데 setBackgroundColor (0x00000000);를 사용해 보았습니다. ? –

+0

당신 말이 맞아요. 이 문제 때문에 나는 WebView 대신 Movie 클래스를 사용했습니다. 활동의 배경을 설정해야했습니다. 그게 내 문제를 해결해 줬어. 도와 줘서 고마워. – JavaForAndroid

답변

0

제공하는 문서의 배경을 변경해야합니다. webview가 해당 배경 위에 문서를로드하기 때문에

+0

나는 이미지를로드 중입니다. 어떻게 변경해야합니까? 그것은 투명 한 배경 가진 gif 이미지입니다. 그건 그렇고 : Color.GREEN 잘 작동합니다. – JavaForAndroid

관련 문제