您的位置:首页 > 移动开发

Android中Webview自适应屏幕实现的三种方法

2016-10-21 14:18 1586 查看
第一种: 

    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);

          }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: