0

在我的 android 应用程序中,我有一个 webview:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

<WebView
    android:id="@+id/webView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

</LinearLayout>

我的问题是我无法垂直滚动页面。在水平方向上它工作得很好,但在垂直方向上却不行。现在,例如,如果我将 android:layout_height 的大小设置为 400dp,那么它就可以工作了!但是我不能支持多种屏幕尺寸......有什么想法吗?

4

3 回答 3

2

添加

android:orientation="vertical"

或者

android:orientation="horizontal"

到线性布局

于 2012-05-04T13:05:40.123 回答
2

对我来说,它通过在 webview 上启用 javascript 来工作。因此,如果未设置该标志,我想 webkit 呈现包含 javascript 的页面存在一些问题。

WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);

于 2014-04-20T19:54:26.637 回答
0

也许您可以将 webview 放在滚动视图中,通过将高度增加到 400 dp,您将其置于创建滚动视图的线性布局的限制之外。加载页面时,线性布局不会考虑到这一点。

于 2012-05-04T13:03:16.523 回答