我有一个网站的URL,我想在WebView中加载。除了页面的前20dp之外,网站必须可以上下滚动。这意味着网站的标题必须在WebView中不可见,而不会损害整个网站的可滚动性,并且不会使用尴尬的纯色视图覆盖WebView。
答案 0 :(得分:0)
一种解决方案可能是注入javascript。
mWebView.loadUrl("javascript:(function() { " +
"document.getElementsByClassName('headerClassName')[0].style.display=\"none\"; "+
"})()");
如果你知道标题所在的类,这将隐藏标题。
答案 1 :(得分: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>