1

背景の webView をそのように透明にしようとしています:

webView.setBackgroundColor(0x00000000);

しかし、それは機能せず、この行を追加するとすべてが透明になります(HTMLページが表示されません):

webView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);

この android:hardwareAccelerated="true" がマニフェストにあるときに問題が発生することがあると読みましたが、この行はありません。

HTML :

<BODY style=\"padding:0;margin:0;\">
<div style="padding:0;margin:0;background:transparent;border:none;position:relative;cursor:pointer;overflow:hidden;height:165px;">
<object ggnoclick ggswfcid name="fo_GGUID" id="fo_GGUID" width="100%" height="165" data="http://c.gumgum.com/ads/com/cesar/big_dogs/cesar_250x100_01.swf?modalURL=GGUID" type="application/x-shockwave-flash" allowscriptaccess="always" wmode="transparent" background="transparent" style="background:transparent;">
    <param name="AllowScriptAccess" value="always" />
    <param name="wmode" value="transparent" />
</object>
</div>
</BODY>
4

1 に答える 1

1
myWebView.setBackgroundColor(0);

これは私の場合はうまくいきます。私はアンドロイド2.2を使用しています。このリンク
で同じトピックを参照してください

于 2013-01-22T19:10:42.157 に答える