如何在活动中调整WebView的大小?

时间:2014-01-15 11:54:57

标签: android xml webview

My first Question in Avtivity

Second Question in same Activity

Same First Question But you can see my webView hight increased but not decrease in this question

我的XML文件WebView

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

任何人都可以告诉我我面临的问题是什么?

第一张图片是我活动中的第一个问题 第二张图片是我活动中的第二个问题 第3张图片是我的第一个问题但它需要第二个问题的高度如何调整大小?

2 个答案:

答案 0 :(得分:0)

我认为你应该看看这两个问题

WebView doesn't resize

但是我发现你需要每次都创建新的WebView

WebView height = wrap_content with changing font size doesn't work

答案也是......

编辑以编程方式创建新的网页视图

Webview in programmatically created RelativeLayout

这也是Im trying to programmatically insert a WebView into my Code

答案 1 :(得分:0)

您应该在代码中创建WebView,而不是更新其内容。 请按照以下步骤操作:

  1. 使用以下内容替换布局文件中的WebView标记:

    <FrameLayout
    android:id="@+id/webViewContainer"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >
    </FrameLayout>
    
  2. 在您的Activity类代码中执行以下操作:

    if (webView!= null) {
     webViewContainer.removeAllViews();
     webView.destroy();
    }
    webView= new WebView(context);
    webViewContainer.addView(webView,
                new FrameLayout.LayoutParams(
                        FrameLayout.LayoutParams.MATCH_PARENT,
                        FrameLayout.LayoutParams.WRAP_CONTENT));
    webView.loadDataWithBaseURL(null, myHtmlString, "text/html",
                    "UTF-8", null);