首页 > 学院 > 开发设计 > 正文

修改webView字体大小

2019-11-09 18:00:01
字体:
来源:转载
供稿:网友
PRivate int mTempWhich;// 记录临时选择的字体大小(点击确定之前) private int mCurrenWhich = 2;// 记录当前选中的字体大小(点击确定之后), 默认正常字体 /** * 展示选择字体大小的弹窗 */ private void showChooseDialog() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("字体设置"); String[] items = new String[] { "超大号字体", "大号字体", "正常字体", "小号字体", "超小号字体" }; builder.setSingleChoiceItems(items, mCurrenWhich, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { mTempWhich = which; } }); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // 根据选择的字体来修改网页字体大小 WebSettings settings = mWebView.getSettings(); switch (mTempWhich) { case 0: // 超大字体 settings.setTextSize(TextSize.LARGEST); // settings.setTextZoom(22); break; case 1: // 大字体 settings.setTextSize(TextSize.LARGER); break; case 2: // 正常字体 settings.setTextSize(TextSize.NORMAL); break; case 3: // 小字体 settings.setTextSize(TextSize.SMALLER); break; case 4: // 超小字体 settings.setTextSize(TextSize.SMALLEST); break; default: break; } mCurrenWhich = mTempWhich; } }); builder.setNegativeButton("取消", null); builder.show(); }
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表