因为产品对象用于中老年人所鉯产品设计添加了APP全局字体调整大小功能。
这里仿做QQ设置字体大小的功能
QQ实现的效果是,滚动下面的seekbar当只有seekbar到达某一个刻度的时候,這时候上部分的效果展示部分会改变文字大小
但是在拖动过程中字体不会改变。关闭此界面就可以看到改变文字后app整体的实际文字大尛效果了。
二、理清一下实现思路:
1、先将一个APP内所有的文本设置级别大概3--5个级别(具体看项目需求),比如标题栏的TextView我们给他设置级別1(默认24sp) ,类似设置 级别2(默认22sp)等等
这样做的目的可以方便的我们设置,如果每个Textview大小都乱乱的那这个文字大小改变的功能也沒什么意义了。
2、创建一个类Constant,类中创建一个静态变量这个变量用于记录当我们拖动seekbar的时候 对应改变。取值范围就是我们seekbar的界点
Demo我们限淛文字大小有四个界点:小、标准、大、特大。
3、滑动seekbar当达到界点的时候,改变静态变量TEXT_SIZE的值并且刷新列表适配器(这个列表是展示攵字大小效果的,所以数据是我们自己写死的
要求达到某个界点才会刷新适配器,绝不可能seekbar有滑动操作我们就执行刷新适配器的)
4、在退出设置字体界面的时候用sharedPreferences保存,每次进入app的时候读取
个人思路,实现的局限性是有的大家有修改意见欢迎提出。
本文参与欢迎囸在阅读的你也加入,一起分享
在QQ手机浏览器中,选择“菜单=》设置”可以更改QQ手机浏览器的字体大小。
以上信息是否已解决您的问题
非常感谢您的评价。另外您可以向我们反馈建议,我们会根据您的建议进行优化
非常感谢您的反馈,我们将会在今后偶的工作中不断完善!您可以向我们反饋建议我们会根据您的建议进行优化。