2

AndroidのWebビューで透明色を設定するにはどうすればよいですか?

<div style="background-color: black" >test</div>

ページ全体(クロマキーなど)で黒色を透明にするにはどうすればよいですか?

4

4 に答える 4

2

これを試して

(YourWebview).setBackgroundColor(0x00000000);
于 2012-08-20T22:48:54.683 に答える
1

私は解決策を見つけました。WebView の OnDraw メソッドを再実装しました

@Override
    protected void onDraw(android.graphics.Canvas canvas) {

    super.onDraw(canvas);

    Paint p = new Paint();

    p.setARGB(255, 0, 0, 0);
    int removeColor = p.getColor(); 

    p.setAlpha(1); // if Alpha is 0 it doesn't work. I don't know why
    p.setXfermode(new AvoidXfermode(removeColor, 0, AvoidXfermode.Mode.TARGET));

    canvas.drawPaint(p);
}
于 2012-08-23T21:04:57.870 に答える
0

あなたはこれを使うことができます

webView.setBackgroundColor(0);
于 2012-11-29T19:23:58.427 に答える