web-dev-qa-db-ja.com

Android)のリソースグラフィックにWebビューの背景画像を設定する

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

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

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

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

何か案は?

29
JamieBennett

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

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

Android:background="@+drawable/backgroundmain"

と使用

web.setBackgroundColor(0);

Webビューを透明にして、背後の背景画像を表示します。

65
JamieBennett

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

webView.setBackgroundColor(Color.TRANSPARENT);
webView.setBackgroundResource(R.drawable.your_image);
25
Jonasm

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

Android:hardwareAccelerated="false"
3
embo