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