android - Webview嵌套于ScrollView页面有空白
来源:互联网 发布:淘宝优惠券代码生成 编辑:程序博客网 时间:2024/05/01 00:25
说明:
Webview嵌套于ScrollView页面有空白
有效解决办法:
js注入
mWebView.setWebViewClient(new WebViewClient() {@Overridepublic void onPageFinished(WebView view, String url) {mWebView.loadUrl("javascript:App.resize(document.body.getBoundingClientRect().height)");super.onPageFinished(view, url);}});mWebView.addJavascriptInterface(this, "App");
@JavascriptInterfacepublic void resize(final float height) {getActivity().runOnUiThread(new Runnable() {@Overridepublic void run() {//Toast.makeText(getActivity(), height + "", Toast.LENGTH_LONG).show();mWebView.setLayoutParams(new LinearLayout.LayoutParams(getResources().getDisplayMetrics().widthPixels, (int) (height * getResources().getDisplayMetrics().density)));}});}
记住该resize方法一定要上面那么写,写成
mWebView.getLayoutParams().height = (int) (height * getResources().getDisplayMetrics().density);
其它方法没有实现:
1.修改setting属性
wv.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);wv.setVerticalScrollBarEnabled(false);wv.setVerticalScrollbarOverlay(false);wv.setHorizontalScrollBarEnabled(false);wv.setHorizontalScrollbarOverlay(false);
2.一些人的讨论:http://stackoverflow.com/questions/15546416/how-to-shrink-webview-size-dynamically-according-to-its-content
0 0
- android - Webview嵌套于ScrollView页面有空白
- WebView显示页面有空白边Android
- Android ScrollView嵌套WebView
- android scrollview 嵌套 webview
- ScrollView嵌套WebView出现底部空白问题
- Android ScrollView嵌套WebView时,WebView有时会出现大面积空白
- Android ScrollView 嵌套 WebView,WebView无法加载图片,出现空白区域
- Android ScrollView嵌套WebView时,WebView有时会出现大面积空白
- Android中ScrollView嵌套WebView
- android 异常问题 Scrollview中嵌套webview出现大面积空白(第二次打开同一个地址下面才出现空白)
- ScrollView和WebView 嵌套,底部出现大块空白的问题
- android scollview嵌套webview底部空白解决方案
- ScrollView嵌套webview,webview跳转后页面不能置顶
- 关于Android ScrollView嵌套WebView冲突问题
- android scrollview嵌套webview滑动冲突问题
- Android中scrollview嵌套webview的实现
- Android WebView加载出现空白页面问题解决
- Android加载WebView避免页面空白
- 直接拿来用!10款实用Android UI工具
- [C++]C++Pointers to classes 类指针 new 与object的对比
- Scroller类和进化版的拖动辅助类ViewDragHelper的一点理解
- iOS--响应者链条
- Android 双守护进程的实现包含5.0以上,转载一个大神的实现
- android - Webview嵌套于ScrollView页面有空白
- linux下实时查看tomcat运行日志
- redis接入sentinelPool的配置
- linux基础篇读书笔记2_后台执行命令
- 从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。
- Android中格式化字符串
- 部署tomcat暴露html格式日志,并定期清理日志
- 5.o新特新
- Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式)介绍