61

在我的WebView中,我有一些具有背景颜色(不同于白色)的块元素。然而,背景颜色并没有一直穿过天空......嗯,屏幕。相反,它会在右侧留下一个白色的小条,用于滚动条所在的位置。现在,我希望滚动条仅在滚动时出现(并在用户完成滚动后消失)。我试过了:

android:fadingEdge="vertical|horizontal"
android:fadeScrollbars="true"
android:scrollbarStyle="insideOverlay" (and all other options)

此外,我的 HTML 包含以下内容<head>

<meta name="viewport" content="target-densitydpi=device-dpi" />

所以它不允许缩放并且默认情况下不会缩小。

但是,我不知道如何摆脱白色条带。有任何想法吗?

4

2 回答 2

116

也打过这个。在这里找到了答案。

看起来你已经死了android:scrollbarStyle="insideOverlay",除了由于一些错误,它在 XML 中定义时不能正常工作。如果您使用它,它可以正常工作:

webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);

恼人的。

于 2011-01-10T02:30:00.643 回答
2
public void setVerticalScrollbarOverlay (boolean overlay)

自:API 级别 1
指定垂直滚动条是否具有覆盖样式。
参数
overlay 如果垂直滚动条应该具有覆盖样式,则为 TRUE。

于 2011-01-25T08:30:56.500 回答