webView的适配
来源:互联网 发布:卖家如何退出农村淘宝 编辑:程序博客网 时间:2024/05/21 08:02
问题场景: 魅族2 小米2 三星 Galaxy note 三款机子都是 1280*800
之前在代码中为了让webView加载正常显示的代码如下:
webview_use_method.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);webview_use_method.loadDataWithBaseURL( data3 , data3 ,"text/html","UTF-8","");
之所以这样是因为 三款手机都是 1280*800 的分辨率 ,前面代码webView是根据分辨率来自动适配的,这样一来,到了同样分辨率,但是实际屏幕尺寸小得多的小米2和魅族2上
就会显示不全.
最后的解决方法:
通过获得手机的型号进行分开处理:
String phoneModel = android.os.Build.MODEL; //GT-I9220 M040如果是魅族2:
setting = webview_goods_details.getSettings();setting.setUseWideViewPort(true);setting.setLoadWithOverviewMode(true);//如果只加上这两行会让webView加载的图片小了点webview_goods_details.setInitialScale(100);//解决上面的缩放过小问题webview_goods_details.loadDataWithBaseURL(data1, data1 ,"text/html","UTF-8","");如果是其他机子则用最上面的代码
这种方式很局限不好,但是我找不到其他方法了....试了非常多形式 其中有一种是在配置文件下增加几个资源文件
但是发现 三款机子加载的都是同一个资源文件下的布尔变量....由此可知 资源文件也是根据分辨率来加载的. 当然通过这种方式来区分对webView的加载就无效了
其余几个方式我也忘了....反正都行不通
0 0
- webView的适配
- WebView网页适配的问题
- webview适配不同大小的网页
- webview适配手机
- IOS设备适配WebView中图片的大小
- <Android>游戏中简单的WebView公告适配
- webview 中使用css适配简单的页面
- android 中webview的屏幕适配问题
- webview 中使用css适配简单的页面
- WebView适配问题集锦
- WebView适配手机屏幕显示
- WebView适配问题集锦
- WebView适配问题集锦
- WebView解析之适配
- webview图片适配解决方案
- ios webview屏幕适配
- WebView不能适配问题
- WebView.loadData图片适配
- Android仿微信摇一摇,加速度传感器基本使用
- 《运动的小球》第一篇
- 在Fedora中如何授予权限给用户使用Docker
- Xcode6下添加.pch文件
- 频繁分配释放内存导致的性能问题的分析
- webView的适配
- window dos基本操作命令介绍
- hdu 5108
- ucos II 内核学习之三:任务调度
- DRBD
- 授权定位
- ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
- 网址链接
- 求二进制数中1的个数