-
最近在使用leakcanary检测安卓项目内存泄漏,刚解决了自定义WebViewActivity类的内存泄漏,然后又发现在加载某些页面使用的竟然不是统一加载h5页面的WebViewActivity,而是又自定义了一个Activity。所以我将这个Activity干掉了,统一用WebViewActivity来加载所有的h5。但是我发现改完后加载页面不正常了,页面比屏幕还要宽。
- 然后查看此网页的源代码,发现其不是h5,没有用到meta、viewport等属性,而且css里也是写死的px。所以问题来了,如何在Android webview中加载这些pc页面并自适应屏幕大小?
- 解决方案
// 设置自适应屏幕,两者合用
setUseWideViewPort(true); //将图片调整到适合webview的大小
setLoadWithOverviewMode(true); // 缩放至屏幕的大小