我有一个建立在PrimeFaces之上的网站.我的问题是WebView上的内容和图像看起来比Chrome上的要大.我应该怎么做才能使WebView上的渲染与Chrome的渲染相同?

扩展似乎没有帮助,因为该网站具有响应式设计.我也尝试过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中

a:layout_width="fill_parent"

a:layout_height="fill_parent"

a:background="#ffffff"

a:orientation="vertical" >

a:layout_width="fill_parent"

a:layout_height="fill_parent"

/>

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐