在使用WebView加载html页面时,左侧始终出现空隙
google之,得结果WebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY)
验证之,可行!
查看andriod API
public void setScrollBarStyle (int style)
Since: API Level 1
Specify the style of the scrollbars. The scrollbars can be overlaid or inset. When inset, they add to the padding of the view. And the scrollbars can be drawn inside the padding area or on the edge of the view. For example, if a view has a background drawable and you want to draw the scrollbars inside the padding specified by the drawable, you can use SCROLLBARS_INSIDE_OVERLAY or SCROLLBARS_INSIDE_INSET. If you want them to appear at the edge of the view, ignoring the padding, then you can use SCROLLBARS_OUTSIDE_OVERLAY or SCROLLBARS_OUTSIDE_INSET.
Parameters
style the style of the scrollbars. Should be one of SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_INSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY or SCROLLBARS_OUTSIDE_INSET.
个人理解:此方法用于定义滚动条样式,样式有两种:内嵌和覆盖html;如果使用内嵌方式,滚动条将添加到view的空白区域(及问题所描述的空隙),此时使用SCROLLBARS_INSIDE_OVERLAY或SCROLLBARS_INSIDE_INSET;如果想滚动条出现在view的边沿,则使用SCROLLBARS_OUTSIDE_OVERLAY或SCROLLBARS_OUTSIDE_INSET。
验证之,发现SCROLLBARS_INSIDE_OVERLAY和SCROLLBARS_OUTSIDE_OVERLAY才能消除空隙,SCROLLBARS_INSIDE_INSET和SCROLLBARS_OUTSIDE_INSET依然会为规定条留出空白区域,与文档描述不符??