Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Android中Webview自适应屏幕

Android中Webview自适应屏幕实现的三种方法。第一种:
   WebSetting settings = webView.getSettings();
   settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
   把所有内容放在webview等宽的一列中。(可能会出现页面中链接失效)第二种:
   settings.setUseWideViewPort(true);
   settings.setLoadWithOverviewMode(true);
第三种:
   DisplayMetrics metrics = new DisplayMetrics();
   getWindowManager().getDefaultDisplay().getMetrics(metrics);
   int mDensity = metrics.densityDpi;
   if (mDensity == 120) {
             settings.setDefaultZoom(ZoomDensity.CLOSE);
          }else if (mDensity == 160) {
             settings.setDefaultZoom(ZoomDensity.MEDIUM);
          }else if (mDensity == 240) {
             settings.setDefaultZoom(ZoomDensity.FAR);
          }