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); 

    } 
} 

К сожалению, фон черный. Знаете ли вы решение? Я попробовал это на Android 4.1.2. Я уже искал в stackoverflow, но я не нашел способ решить проблему.

+1

Его проблема с Android https://code.google.com/p/android/issues/detail?id=14749 –

+3

Кстати, вы попробовали setBackgroundColor (0x00000000); ? –

+0

Вы правы. Из-за этой проблемы я использовал класс фильмов вместо WebView. Мне нужно было установить фон Activity. Это решило мою проблему. Спасибо за помощь. – JavaForAndroid

ответ

0

Вам необходимо будет изменить фон документа, который вы предоставляете. Поскольку webview загружает документ над его фоном

+0

Я загружаю изображение. Как мне это изменить? Это изображение с прозрачным фоном. Кстати: Color.GREEN отлично работает. – JavaForAndroid

Смежные вопросы