29

Android で webview の背景を描画可能な画像リソースに設定しようとしています。

SDKからは、このようなものが機能するように見えますが、機能しません。

WebView web = (WebView) findViewById(R.id.webView);

web.setBackgroundResource(R.drawable.backgroundmain);
web.loadData(profile, "text/html", "UTF-8");

何か案は?

4

3 に答える 3

66

いつものように、質問をするとすぐにこれらのことを理解する傾向があります。他の人のために、私が使用しているレイアウト LinearLayout は、色またはリソースである背景パラメーターを取ることができます。

したがって、ビューの.xmlファイルに単純に追加しました

android:background="@+drawable/backgroundmain"

と使用

web.setBackgroundColor(0);

背景画像が見えるように Web ビューを透明にします。

于 2009-08-11T14:01:35.397 に答える
26

次のようなことをすると、完全に機能します。

webView.setBackgroundColor(Color.TRANSPARENT);
webView.setBackgroundResource(R.drawable.your_image);
于 2010-05-02T12:45:25.400 に答える
3

Android 3.1 で動作しない場合は、AndroidManifest.xmlを修正してみてください。

android:hardwareAccelerated="false"
于 2011-09-05T09:42:28.100 に答える