Android WebView为滚动条留出空间
在我的Android WebView为滚动条留出空间,android,android-webview,Android,Android Webview,在我的WebView中,我有一些具有背景色(不同于白色)的块元素。但是,背景色并不会一直穿过天空。。嗯,屏幕。相反,它会在右边留下一条白色的小条,指示滚动条的位置。现在,我希望滚动条只在滚动时出现(并且在用户完成滚动后消失)。我试过: android:fadingEdge="vertical|horizontal" android:fadeScrollbars="true" android:scrollbarStyle="insideOverlay" (and all other options
WebView
中,我有一些具有背景色(不同于白色)的块元素。但是,背景色并不会一直穿过天空。。嗯,屏幕。相反,它会在右边留下一条白色的小条,指示滚动条的位置。现在,我希望滚动条只在滚动时出现(并且在用户完成滚动后消失)。我试过:
android:fadingEdge="vertical|horizontal"
android:fadeScrollbars="true"
android:scrollbarStyle="insideOverlay" (and all other options)
此外,我的HTML在
中包含以下内容:
因此,默认情况下,它不允许缩放和缩小
然而,我不知道如何摆脱白色条纹。有什么想法吗?我也在与这个想法斗争。找到了答案 看起来您对android:scrollbarStyle=“insideOverlay”非常着迷,只是因为有一些bug,它在XML中定义时无法正常工作。如果您使用:
webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
讨厌
public void setVerticalScrollbarOverlay (boolean overlay)
自:API 1级指定垂直滚动条是否具有覆盖样式。
参数
如果垂直滚动条应该具有覆盖样式,则覆盖为TRUE。一个明显(但不好)的解决方案是将
WebView
包装在ScrollView
中,并设置scrollbarStyle=“insideOverlay”
。此外,我当前的解决方案是android:scrollbars=“none”
,它永久隐藏滚动条(还有白色区域)。但是,这不是最佳选择。在我们讨论这个主题时,网络视图的背景色也是如此。您必须使用webView.setBackgroundColor(…),否则它实际上不适用。
public void setVerticalScrollbarOverlay (boolean overlay)