iframe在android webview中不显示correclty

时间:2017-11-01 08:38:07

标签: android android-webview

我正在使用Webview在android中显示iframe。下面是我的java代码

String html = "<p><blockquote><iframe height=\"740\" src=\"https://docs.google.com/document/d/e/2PACX-1vSCZgt7yvY-9aB3RSvQqhYXE0EZ_Lp7AMTMmxlGfJP04iHBjX4A7dVVrc-b9OBX3kLWp_dLyUvNjhLa/pub?embedded=true\" width=\"100%\"> </iframe></blockquote></p>";
webview.loadData(html, "text/html",null);
下面的

是我的xml

<LinearLayout
        android:layout_width="match_parent"
        android:background="@color/colorWhite"
        android:layout_height="match_parent">
        <WebView
            android:id="@+id/webViewPage"
            android:background="@color/colorWhite"
            android:layout_width="fill_parent"
            android:paddingBottom="53dp"
            android:layout_height="wrap_content"
            />
</LinearLayout>

但是当我们运行代码时,它看起来像在屏幕下方 enter image description here

它的显示边距或左右填充? 我们如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

你应该使你的WebView高度和宽度都是match_parent

<LinearLayout
        android:layout_width="match_parent"
        android:background="@color/colorWhite"
        android:layout_height="match_parent">
        <WebView
            android:id="@+id/webViewPage"
            android:background="@color/colorWhite"
            android:layout_width="match_parent"
            android:paddingBottom="53dp"
            android:layout_height="match_parent"
            />
</LinearLayout>

答案 1 :(得分:0)

您需要将width=\"100%\"更改为某个值,因为它无法正确加载。

只需通过示例说出width=\"100px\",您就会看到边框消失了。