Android App的字体大小如何快速改变

zhengdunhao 2016-07-18 09:21:15
像微信等App都有改变字体大小的功能,请问如何实现这个功能?(Android)
目前我的做法就是:先遍历Activity里面的控件,当发现是TextView是,就把它取出,然后设置字体大小,但是当我重新进入这个Activity的时候,字体大小又恢复之前那样,而其这种做法需要修改很多个Activity,很耗工作,请问大神们该怎么办?
...全文
752 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
_简单一点 2016-07-19
  • 打赏
  • 举报
回复
引用 6 楼 Mailbomb 的回复:
[quote=引用 5 楼 zhengdunhao 的回复:] 谢谢大神们的回答,现在我就用一个变量把字体的大小存起来,然后放到sp里面,但是我发现就是,我在设置字体的界面设置字体大小后,返回上一个Activity,上一个Activity的字体没有变,原因是onCreate没有再执行,因为我把字体初始话放在了onCreate里面。所以当返回上一个Activity的时候,如果没有执行onCreate的话,就没法改变字体的大小。请问改如何解决
在onResume里面判断一下,如果字体大小改变的话,刷新一下界面[/quote] 请问这个刷新页面是?有方法?还是怎么做?
网络咖啡 2016-07-19
  • 打赏
  • 举报
回复
引用 5 楼 zhengdunhao 的回复:
谢谢大神们的回答,现在我就用一个变量把字体的大小存起来,然后放到sp里面,但是我发现就是,我在设置字体的界面设置字体大小后,返回上一个Activity,上一个Activity的字体没有变,原因是onCreate没有再执行,因为我把字体初始话放在了onCreate里面。所以当返回上一个Activity的时候,如果没有执行onCreate的话,就没法改变字体的大小。请问改如何解决
在onResume里面判断一下,如果字体大小改变的话,刷新一下界面
zhengdunhao 2016-07-19
  • 打赏
  • 举报
回复
谢谢大神们的回答,现在我就用一个变量把字体的大小存起来,然后放到sp里面,但是我发现就是,我在设置字体的界面设置字体大小后,返回上一个Activity,上一个Activity的字体没有变,原因是onCreate没有再执行,因为我把字体初始话放在了onCreate里面。所以当返回上一个Activity的时候,如果没有执行onCreate的话,就没法改变字体的大小。请问改如何解决
ink_s 2016-07-19
  • 打赏
  • 举报
回复
sp吧变量存起来
zhengdunhao 2016-07-19
  • 打赏
  • 举报
回复
引用 6 楼 Mailbomb 的回复:
[quote=引用 5 楼 zhengdunhao 的回复:] 谢谢大神们的回答,现在我就用一个变量把字体的大小存起来,然后放到sp里面,但是我发现就是,我在设置字体的界面设置字体大小后,返回上一个Activity,上一个Activity的字体没有变,原因是onCreate没有再执行,因为我把字体初始话放在了onCreate里面。所以当返回上一个Activity的时候,如果没有执行onCreate的话,就没法改变字体的大小。请问改如何解决
在onResume里面判断一下,如果字体大小改变的话,刷新一下界面[/quote]谢谢你的帮助
zhengdunhao 2016-07-18
  • 打赏
  • 举报
回复
谢谢你的回答,假如我设置完变量,那么应用重启之后,或者Activity重新启动后,字体会恢复原先的状态吧
zhengdunhao 2016-07-18
  • 打赏
  • 举报
回复
谢谢你的回答,假如我设置完变量,那么应用重启之后,或者Activity重新启动后,字体会恢复原先的状态吧
网络咖啡 2016-07-18
  • 打赏
  • 举报
回复
把界面中的字体大小设置为一个变量,每个界面都用代码设置字体大小,剩下的就是如何控制这个变量值的问题了

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧