Android webview视口元数据(需要适合webview的内容)

Android webview视口元数据(需要适合webview的内容),android,webview,viewport,Android,Webview,Viewport,我阅读了stackoverflow上所有可能的问题/回复,但我仍然不能做我想做的事情 我的问题是需要在webview中显示资产文件夹中的一些内容,以便编辑html,并且需要设置webview大小,比如200dip x 400dip,或者任何其他大小 我如何使用viewport meta标记或其他东西来实现自动调整页面大小,使其固定在webview大小中。没有卷轴等 有人知道吗 我解决这个问题的方法是使用JS回调我的Android JS处理程序,询问webview维度。然后,回到HTML中,我使用

我阅读了stackoverflow上所有可能的问题/回复,但我仍然不能做我想做的事情

我的问题是需要在webview中显示资产文件夹中的一些内容,以便编辑html,并且需要设置webview大小,比如200dip x 400dip,或者任何其他大小

我如何使用viewport meta标记或其他东西来实现自动调整页面大小,使其固定在webview大小中。没有卷轴等


有人知道吗

我解决这个问题的方法是使用JS回调我的Android JS处理程序,询问webview维度。然后,回到HTML中,我使用JS方法调整文档大小,使其与可用视口的大小完全相同

大致如下:

webView.getSettings().setJavaScriptEnabled(true);
webView.addJavascriptInterface(this, "android");
webView.loadUrl("file:///android_asset/start.html");
然后,在start.html中,在onLoad事件处理程序中,我有:

h = android.getScreenH();
w = android.getScreenW();
然后我通过CSS设置我的视口属性,我在HTML中使用jQuery,所以这更容易做到。getScreenH和getScreenW必须考虑可用的视口大小,减去任何默认窗口装饰操作栏、通知栏等。。这有点老套,但很管用