PrimeFaces 上に構築された Web サイトがあります。私の問題は、WebView のコンテンツと画像が Chrome よりも大きく表示されることです。WebView でのレンダリングを Chrome と同じにするにはどうすればよいですか?
Web サイトはレスポンシブ デザインであるため、スケーリングは役に立たないようです。私も試してみwrap_content
ましたがfill_parent
、成功しませんでした。
更新 1 : 以下は効果がありません。最小限に抑えるために、以下のコードからそれらを除外しました。
WebViewClient
ChromeViewClient
setLoadWithOverviewMode(true)
setUseWideViewPort(true)
更新 2 :
setInitialScale()
効果はありません。
MyActivity.java
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webView = (WebView) findViewById(R.id.web_engine);
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setJavaScriptEnabled(true);
if (savedInstanceState == null) {
webView.loadUrl("http://www.primefaces.org/showcase/mobile/index.xhtml");
}
}
main.xml
<RelativeLayout xmlns:a="http://schemas.android.com/apk/res/android"
a:layout_width="fill_parent"
a:layout_height="fill_parent"
a:background="#ffffff"
a:orientation="vertical" >
<WebView a:id="@+id/web_engine"
a:layout_width="fill_parent"
a:layout_height="fill_parent"
/>