【发布时间】:2014-07-26 19:48:36
【问题描述】:
我有一个基于 PrimeFaces 的网站。我的问题是 WebView 上的内容和图像看起来比 Chrome 上的大。我应该怎么做才能使 WebView 上的渲染与 Chrome 上的渲染相同?
缩放似乎没有帮助,因为该网站具有响应式设计。我也尝试过wrap_content 而不是fill_parent,但没有成功。
更新 1: 以下内容无效。我已将它们从下面的代码中排除以保持最小化。
WebViewClientChromeViewClientsetLoadWithOverviewMode(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"
/>
【问题讨论】:
标签: android primefaces webview webkit primefaces-mobile