博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Android开发]WebView里改变浏览字体大小
阅读量:2440 次
发布时间:2019-05-10

本文共 1743 字,大约阅读时间需要 5 分钟。

我们先看一下预览图:

这里写图片描述

新闻详情的布局如下:

我在在新闻详情页设置改变字体ImageButton的点击事件后进入以下方法:

/**     * 显示选择对话框     */    private void showChooseDialog() {        AlertDialog.Builder builder = new AlertDialog.Builder(this);        String[] items = new String[] { "超大号字体", "大号字体", "正常字体", "小号字体", "超小号字体" };        builder.setTitle("字体判断");        builder.setSingleChoiceItems(items, mCurrentItem, new OnClickListener() {            @Override            public void onClick(DialogInterface dialog, int which) {                mCurrentChooseItem = which;            }        });        builder.setPositiveButton("确定", new OnClickListener() {            WebSettings settings = mWebView.getSettings();            @Override            public void onClick(DialogInterface dialog, int which) {                switch (mCurrentChooseItem) {                case 0://就是通过设置settings的setTextSize来改变字体的大小                                settings.setTextSize(TextSize.LARGEST);                    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;                }                 //保存用户选择的状态                mCurrentItem = mCurrentChooseItem;            }        });        builder.setNegativeButton("取消", null);        builder.show();    }

以上,非常简单。

你可能感兴趣的文章
Mysql:The table‘xxxx’is full
查看>>
springcloud config 中文乱码
查看>>
Linux安装vim编辑器
查看>>
FastJson解析内部类的实例时报错:No default constructor for entity
查看>>
javamail imap 网易邮箱 NO Select Unsafe Login. Please contact kefu@188.com for help
查看>>
Spring Data JPA 数据加密存储
查看>>
String.format()方法 “%1$01d” "%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS"日期转换等记录
查看>>
Sar命令
查看>>
ORACLE面试题 四
查看>>
Oracle数据库的自动导出备份脚本(windows环境)
查看>>
分布式数据库系统概述
查看>>
top命令
查看>>
mv命令
查看>>
PL/SQL数组 一
查看>>
阿里巴巴公司DBA笔试题 二
查看>>
lsof命令
查看>>
深入讲解"database link"的设置和使用
查看>>
史上最强的几道oracle面试题
查看>>
PL/SQL数组 二
查看>>
触发器调用存储过程 / 存储过程调用触发器
查看>>