Android ScrollView嵌套WebView时,WebView有时会出现大面积空白


Android中 ScrollView嵌套WebView时,WebView有时会出现大面积空白
有时会出现WebView大面积空白的问题,即WebView的高度不确定。我试着使用WebView.getContentHeight();方法获取高度,同时把页面缩放关闭,但是当只有单行数据的时候WebView.getContentHeight();获取到的高度为0。但是有时候实际上是能够正常显示的,而且不能正常显示的时候,在内容下方会出现很大面积的空白,我试着横屏重新加载,会正常显示。
我WebView 显示的数据的方式是加载Html字符串进行显示的方式:WebView.loadDataWithBaseURL()这个方法。

在有些网站上看过一些大牛的做法:WebView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
                                                      WebView.setVerticalScrollBarEnabled(false);
                                                      WebView.setVerticalScrollbarOverlay(false);
                                                      WebView.setHorizontalScrollBarEnabled(false);
                                                      WebView.setHorizontalScrollbarOverlay(false);
这个做法好像在4.0的版本以下能够成功(目前我还没看到问题),但是在4.0以上中就失效了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值