丫的以前在2.3上做的AP,使用的是setZoom,前两天在手机4.2上run的时候也没发现啥问题

public void screenSetting()    {int screenDensity = getResources().getDisplayMetrics().densityDpi ;   WebSettings.ZoomDensity zoomDensity = WebSettings.ZoomDensity.MEDIUM ;switch (screenDensity){   case DisplayMetrics.DENSITY_LOW :    zoomDensity = WebSettings.ZoomDensity.CLOSE;    break;   case DisplayMetrics.DENSITY_MEDIUM:       zoomDensity = WebSettings.ZoomDensity.CLOSE;       break;   case DisplayMetrics.DENSITY_HIGH:       zoomDensity = WebSettings.ZoomDensity.FAR;       break ;   }webview.getSettings().setDefaultZoom(zoomDensity);//webSettings.setDefaultZoom(zoomDensity);    }



偶然在4.1的8寸平板上跑,发现字体出奇的小,查了dpi没有问题,函数也正常,界面大小死活不变,后来查了半天,有人说这个设置在4.1以上无效了(因为4.0我试了也正常),有人说是机器的问题,不管啥问题,反正是用不成了,后来只能通过字体缩放来搞定了,因为之前webview里面有图片,所以需要整体缩放,现在单纯的缩放字体也不是很合适,考虑用css来调整图片大小吧~~Android的碎片伤不起呀。。。。

    int screenDensity = context.getResources().getDisplayMetrics().densityDpi ;    switch (screenDensity){    case DisplayMetrics.DENSITY_LOW:    DEFAULTFONTSIZE = 20;        break;    case DisplayMetrics.DENSITY_MEDIUM:    DEFAULTFONTSIZE = 20;        break;       case DisplayMetrics.DENSITY_HIGH:        DEFAULTFONTSIZE = 16;        break ;              case DisplayMetrics.DENSITY_XHIGH:        DEFAULTFONTSIZE = 16;        break ;     }       webview.getSettings().setDefaultFontSize(DEFAULTFONTSIZE);    



更多相关文章

  1. Android(安卓)SDK Manager连不上Google服务器的解决办法
  2. android给Button或TextView等设置字体
  3. font 在xml使用
  4. 彻底解决Android(安卓)8.0启动服务问题
  5. Android(安卓)的ScaleAnimation 缩放动画基本运用
  6. Android仿微信朋友圈图片浏览器(支持图片手势缩放,拖动)
  7. Android调用系统相机拍照并保存,解决OOM
  8. Android应用启动白屏问题
  9. Android(安卓)中使用自定义字体的方法

随机推荐

  1. android - Jni 接口函数表
  2. 彻底解决android读取txt乱码终极方案
  3. Android获得手机分辨率
  4. Android读取SD卡.TXT文本内容
  5. Android Studio Smali 调试
  6. 剪贴板服务
  7. Android第六期 - ViewPage与菜单栏本地页
  8. Android 48个小知识
  9. Android(安卓)之 CheckBox
  10. android ffmpeg视频硬解码例子