Android 如何设置我的webview边界?

Android 如何设置我的webview边界?,android,Android,我有一个webview应用程序,它使用来自资产的js代码文件。我遇到的问题是,我有js格式的游戏文件,它占据了web浏览器的一半。现在,当我在我的应用程序中使用相同的webview时,它似乎是可滚动的,并且有一半的视图从可滚动的屏幕上被切断。是否有一种方法可以限制webview的边界,并强制我的webview显示我正在显示的网页的全部内容?以下是我的webview代码: <?xml version="1.0" encoding="utf-8"?> <WebView xmlns

我有一个webview应用程序,它使用来自资产的js代码文件。我遇到的问题是,我有js格式的游戏文件,它占据了web浏览器的一半。现在,当我在我的应用程序中使用相同的webview时,它似乎是可滚动的,并且有一半的视图从可滚动的屏幕上被切断。是否有一种方法可以限制webview的边界,并强制我的webview显示我正在显示的网页的全部内容?以下是我的webview代码:

<?xml version="1.0" encoding="utf-8"?>
<WebView  xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/webview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
/>
需要对源文件进行任何更改吗

谢谢! 贾斯汀

试试这个:

WebView webview = (WebView)findViewById(R.id.webview);
webView.setInitialScale(1);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
webView.setScrollbarFadingEnabled(false);
webview.loadUrl("file:///android_asset/index.htm");
更新:

您可以切换以加快速度

&加上这个

webview.getSettings().setRenderPriority(RenderPriority.HIGH);
webview.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);

非常感谢,但是,你知道它为什么这么慢吗?有什么方法可以加快它吗?在最后一个问题上,我如何阻止它每次点击游戏时都缩放,我尝试了webview.getSettings().setSupportZoom(false);,但是它仍然在变焦谢谢,你对这个问题有什么想法吗?到目前为止情况相当复杂,我会尽力回答的
webview.getSettings().setRenderPriority(RenderPriority.HIGH);
webview.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);