Enum for specifying the text size. SMALLEST is 50% SMALLER is 75% NORMAL is 100% LARGER is 150% LARGEST is 200%

原文:http://www.cnblogs.com/yourancao520/archive/2012/06/14/2548900.html

/**

* webview

*/

WebView wv;

/**

* Manages settings state for a WebView

*/

WebSettings settings;

/**

* 用来控制字体大小

*/

int fontSize = 1;

wv = (WebView) findViewById(R.id.webViewContent);

settings = wv.getSettings();

settings.setSupportZoom(true);

if (settings.getTextSize() == WebSettings.TextSize.SMALLEST) {

fontSize = 1;

} else if (settings.getTextSize() == WebSettings.TextSize.SMALLER) {

fontSize = 2;

} else if (settings.getTextSize() == WebSettings.TextSize.NORMAL) {

fontSize = 3;

} else if (settings.getTextSize() == WebSettings.TextSize.LARGER) {

fontSize = 4;

} else if (settings.getTextSize() == WebSettings.TextSize.LARGEST) {

fontSize = 5;

}

/**

* 设置底部按钮的事件

*/

private void setImageViewClick() {

/**

* 缩小按钮

*/

imgViewSX.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

fontSize--;

if (fontSize

fontSize = 1;

}

switch (fontSize) {

case 1:

settings.setTextSize(WebSettings.TextSize.SMALLEST);

break;

case 2:

settings.setTextSize(WebSettings.TextSize.SMALLER);

break;

case 3:

settings.setTextSize(WebSettings.TextSize.NORMAL);

break;

case 4:

settings.setTextSize(WebSettings.TextSize.LARGER);

break;

case 5:

settings.setTextSize(WebSettings.TextSize.LARGEST);

break;

}

}

});

/**

* 放大按钮

*/

imgViewFD.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

fontSize++;

if (fontSize > 5) {

fontSize = 5;

}

switch (fontSize) {

case 1:

settings.setTextSize(WebSettings.TextSize.SMALLEST);

break;

case 2:

settings.setTextSize(WebSettings.TextSize.SMALLER);

break;

case 3:

settings.setTextSize(WebSettings.TextSize.NORMAL);

break;

case 4:

settings.setTextSize(WebSettings.TextSize.LARGER);

break;

case 5:

settings.setTextSize(WebSettings.TextSize.LARGEST);

break;

}

}

});

final String mimeType = "text/html";

final String encoding = "UTF-8";

content = getContentFromNewWork(newsId);

wv.loadDataWithBaseURL("", content, mimeType, encoding, "");

Android textview 设置不同的字体大小和颜色

在实际应用中,需要将一个字符串已不同的颜色,字体显示出来.当然完全可以通过不同textview拼接出来.也可以通过一个textview来展示. 步骤如下: 1.定义不同style . 不妨如下定义2个 ...

pycharm设置开发模板/字体大小/背景颜色(3)

一.pycharm设置字体大小/风格 选择 File –> setting –> Editor –> Font ,可以看到如上界面,可以根据自己的喜好随意调整字体大小,字体风格,文字 ...

动态设置html根字体大小(随着设备屏幕的大小而变化,从而实现响应式)

代码如下:如果设置了根字体大小,font-size必须是rem var html =document.querySelector('html'); html.style.fontSize = docu ...

彻底弄懂设置根元素字体大小calc(100vw/18.75) 实现rem自适应

rem 是相对文档根元素(html)字体大小的尺寸单位,当元素的尺寸或文字字号等使用 rem 单位时,会随着根元素的 font-size 变化而变化,那么在不同分辨率的设备下动态设置根元素的字体大小就 ...

Android项目实战(二十三):仿QQ设置App全局字体大小

一.项目需求: 因为产品对象用于中老年人,所以产品设计添加了APP全局字体调整大小功能. 这里仿做QQ设置字体大小的功能. QQ实现的效果是,滚动下面的seekbar,当只有seekbar到达某一个刻 ...

Eclipse设置问题:字体大小、修改注释内容、修改快捷键

一.设置字体大小,看下图,包括了设计代码字体大小和控制台输出字体大小 二.修改注释内容 选择window---->>preferences 选择Java---->>code s ...

Android 根据屏幕分辨率自动调整字体大小

1.在oncreate 里获取手机屏幕宽和高度 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDispl ...

android studio 改变主题及字体大小

一丶修改主题背景 1.点击图中的小扳子图标(设置),或者点击file->setting-> 2.找到Appearance->在Theme中选择Darcula,即可改变成当前最主流的主 ...

关于android webview 设置cookie的问题

转自:http://blog.csdn.net/encienqi/article/details/7912733 我们在android中访问网络经常会用到Apache的HttpClient,用此类去访 ...

随机推荐

一个简便的方法,获取某个页面元素的Xpath值

今天了解到一个比较方便获取页面元素Xpath的方法,以下是获取步骤. 1:使用chrome浏览器打开百度:http://www.baidu.com 2:点击邮件,检查. 3:定位到某个页面的元素:点击 ...

sdibt 1244 烦人的幻灯片

在这个OJ站还没号,暂时没提交,只是过了样例 真不愧是烦人的幻灯片,烦了我一小时 ---更新:OJ测试完毕,AC 烦人的幻灯片问题 Time Limit: 1 Sec  Memory Limit: 6 ...

Swift游戏实战-跑酷熊猫 10 视差滚动背景

原理 实现 勘误 “实现”的视频中有个错误,如下 背景移动时有个错误,看红色部分,近景归位时,第二张图片的下标是1 if arrBG[0].position.x + arrBG[0].frame.wi ...

【c++基础】const、const指针、const引用

一.const常量 声明时必须同时初始化(和“引用”一样) 二.const指针 三.const引用 引用本身和引用的对象都是const对象,可以用字面值来赋给const引用(普通引用则不行) ; co ...

HDOJ 4937 Lucky Number

当进制转换后所剩下的为数较少时(2位.3位),相应的base都比較大.能够用数学的方法计算出来. 预处理掉转换后位数为3位后,base就小于n的3次方了,能够暴力计算. . .. Lucky Numb ...

##DAY2 UILabel、UITextField、UIButton、UIImageView、UISlider

##DAY2 UILabel.UITextField.UIButton.UIImageView.UISlider #pragma mark ———————UILabel——————————— UILa ...

如何用C#完成控制台日历?

本题目的最终要就是根据用户输入的年和月在控制台输出单月的日历信息,附加范围年在1900-2100之间,月的范围在1-12之间,当用户输入不在范围时要给予错误信息提示:已知条件是1900年1月1日为星期 ...

Dubbo(五) Dubbo入门demo——helloworld

前言 前面我已经介绍了dubbo的一些基本工具和知识,让大家简单的了解了下RPC框架和Dubbo.接下来就是重点了,Dubbo的helloworld项目. 一.搭建项目 首先我们新建三个maven项目 ...

[ Java学习基础 ] String字符串的基本操作

字符串的拼接 String字符串虽然是不可变的字符串,但也同样可以进行拼接,只是会产生一个新的对象.String字符串拼接的时候可以使用"+"运算符或String的concat(S ...

ssh的用户配置文件config管理ssh会话

抄的这个: https://www.cnblogs.com/zhonghuasong/p/7236989.html 只是在这里留个存档,防止删除 我有这样的需求就是,因为需要ssh连接到服务器,然后每 ...

android webview 字体 系统字体大小,【转】android webview设置内容的字体大小相关推荐

  1. android手机获取系统短信sqlite数据库并查看内容

    一个朋友过来,准备玩玩Ta的android手机,给我之前还要拿回去看看,结果是ta把短信加密了(第三方短信),怕我知道ta的啥见不得人的秘密.o(∩_∩)o 哈哈.TA威胁我说加密了,看我怎么看.结果 ...

  2. Android应用开发——系统自带样式Android:theme

    •android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式 •android:theme="@and ...

  3. 深入解析android 5.0系统 pdf,深入解析Android 5.0系统 刘超 中文pdf_源雷技术空间

    资源名称:深入解析Android 5.0系统 刘超 中文pdf <深入解析Android 5.0系统>详细剖析了最新Android 5.0 系统主要框架的原理和具体实现.本书共24章,覆盖 ...

  4. Android P 图形显示系统(九) Android图形显示子系统概述

    文章目录 图形系统 显示系统 Buffer管理 显示系统的架构 从应用的角度理解Android Android图形显示子系统概述 Android图形显示系统,是Android比较重要的一个子系统,和很 ...

  5. linux预读大小,Linux blockdev命令设置文件预读大小

    Linux blockdev命令设置文件预读大小 來源:互聯網  2016-08-08 13:39:24  評論 在命令行调用设备的ioctl函数.在linux系统中,似乎对设备的直接操作只有ioct ...

  6. python怎么设置画布大小_python画图时设置分辨率和画布大小的实现(plt.figure())

    本文介绍了python画图时设置分辨率和画布大小的实现,主要使用plt.figure(),下面就一起来了解一下 plt.figure() 示例: import numpy as np import p ...

  7. 基于android音频感知系统,本科毕业论文—基于android音乐播放器的设计与实现专科.doc...

    本科毕业论文-基于android音乐播放器的设计与实现专科.doc 专科毕业设计(论文) 题 目 基于Android的音乐播放器设计与实现 毕业论文(设计)原创性声明 本人所呈交的毕业论文(设计)是我 ...

  8. android全面屏系统哪个版本开始,Android全面屏

    所谓全面屏手机,就是屏幕纵横比大于1.86的设备.例如: 举个例子.png 官方文档: If your app targets Android 8.0 (API level 26) or higher ...

  9. android不调用系统发送短信,android之两种方式调用短信发送接口

    释放双眼,带上耳机,听听看~! 相信很多程序员在开发程序的时候都会遇到短信调用端口的情况,今天是技术狗小编为大家带来的关于android之两种方式调用短信发送接口,希望对你学习这方面知识有帮助! an ...

最新文章

  1. 9个杰出的免费 WordPress 主题
  2. Java自带的常用工具
  3. spinbox的valuechanged 不响应键盘_键盘的选择实在太多,一个国产外设品牌最新旗舰机械键盘青轴版...
  4. 一种c#深拷贝方式完胜java深拷贝(实现上的对比)
  5. c语言均值滤波程序,均值滤波C语言代码实现的一种简单方式
  6. 12-Flutter移动电商实战-首页导航区域编写
  7. 聊聊zxing的qrcode
  8. sublime怎么运行go_使用SublimeGDB调试Go程序
  9. 程序员的基础和解决问题的思维很重要
  10. BOM中的那点事-window(二)
  11. 斑能不能彻底去掉_鸡脖、猪脖子上有淋巴结,会有大量毒素、病菌?还能不能放心吃?...
  12. GBin1专题之Web热点#6
  13. OpenCV特征检测与匹配方法概览
  14. Pr——将视频画面旋转90度的一种方法
  15. 我与龙芯电脑的第一次亲密接触
  16. 【心灵鸡汤】浪子助你提高解决问题能力
  17. 爬虫写得好,牢饭吃到饱?
  18. 史上最通俗易懂 pvalue
  19. Change 改变事件
  20. python开发酷q插件_基于python和酷Q的QQ机器人开发实践(1)

热门文章

  1. linux间文件实时同步(syncthing) ---带历史版本“后悔药”
  2. 焊接工业机器人实训系统平台
  3. 21. 合并两个有序链表 JavaScript实现
  4. Cisco交换机基础命令
  5. Java三目运算符(条件运算符? :)
  6. linux解压文件命令
  7. 再见,优酷!再见,爱奇艺!
  8. killall的一些用法
  9. 域名批量查询功能常用查询方法教程
  10. 明日正式上线!准备好在电脑上玩手游绝地求生:刺激战场了吗?