0

我有一个网站的 URL,我想在 WebView 中加载它。该网站必须可以上下滚动,页面顶部 20dp 除外。这意味着网站的标题不能在 WebView 中可见,不会影响网站整体的可滚动性,也不会用笨拙的纯色 View 覆盖 WebView。

4

2 回答 2

0

您可以尝试在 XML 本身中进行复杂的布局设计。

取一个 FrameLayout 并将 WebView 和一个 ImageView 放入其中,像这样

<FrameLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <WebView
        android:id="@+id/webView1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"

         />

    <ImageView
        android:id="@+id/imageView1"
        android:layout_gravity="top"
        android:layout_width="fill_parent"
        android:layout_height="20dp"
        android:background="@drawable/whiteBG"/>
</FrameLayout>
于 2012-09-21T11:27:18.620 回答
0

一种解决方案可能是注入 javascript。

mWebView.loadUrl("javascript:(function() { " +
   "document.getElementsByClassName('headerClassName')[0].style.display=\"none\"; "+
   "})()");

如果您知道标题所在的类,这将隐藏标题。

于 2012-09-21T11:22:45.340 回答