一,前言

近期在优化代码的过程中 发现这么一个问题 测试机有一个小屏的手机 展示的布局文件比较拥挤,而且字体较大。为了优化这一个问题 刚开始以为是字体适配的问题 后来无意中发现在手机的显示设置 -字体中设置为超大的字体 ,这就导致了APP里面的字体也受影响了,字体变小或变大,对原来布局会产生影响,用户体验不好。当我改为标准字体时并没有任何问题 ,打开微信和淘宝等app发现他们的字体并没有随着系统字体的大小而改变,所以找到了原因 并设置了下边这个方法,可以全局调整字体大小。

二,解决方案 重写Activity的 getResources() 方法,例如在你的BaseActivity中

public class BaseActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);}/*** 重写getResources()方法,让APP的字体不受系统设置字体大小影响*/@Overridepublic Resources getResources() {Resources res = super.getResources();Configuration config = new Configuration();config.setToDefaults();res.updateConfiguration(config, res.getDisplayMetrics());return res;}@Overridepublic void onDestroy() {super.onDestroy();}}

安卓APP的字体大小设置不受系统字体大小的影响相关推荐

  1. android 设置ios 字体大小设置,解决修改系统字体大小APP字体跟着变大的问题

    前言 最近在做项目的时候,碰到了这个问题,具体是:app中字体大小用了sp,然后修改手机系统字体大小后,sp设置的文字大小跟着系统变了,导致了布局挤压以及一系列的问题,经过研究找到了解决方法,在此记录 ...

  2. html新罗马字体样式,新罗马字体怎么设置,新罗马字体设置教程

    在报告文件中,英文数字符号和字符通常被指定为这种字体.用这种新罗马字体,字母等看起来更厚,效果更好.在文本中,汉字部分可以选择宋体,另一部分设置为新罗马字体.接下来,我们将介绍 新罗马字体怎么设置,新 ...

  3. 设置APP字体大小不跟随手机系统字体而改变

    设置H5页面中字体大小不跟随手机系统 WebSettings webSettings = webView.getSettings();webSettings.setTextZoom(100); 设置原 ...

  4. 如何设置app字体跟随系统_Android 应用全局字体调节或禁止随系统字体大小更改...

    禁止跟随系统字体大小调节 如果要像微信一样,所有字体都不允许随系统调节而发生大小变化,要怎么办呢?利用Android的Configuration类中的fontScale属性,其默认值为1,会随系统调节 ...

  5. java eclipse字体大小设置_「eclipse字体大小设置」Eclipse中调整字体的大小 - seo实验室...

    eclipse字体大小设置 1.点击window,然后选择preferences,进入下面的界面.在输入框中输入font,然后选择colors and fonts ,再选择basic: 2.在basi ...

  6. android 禁止跟随系统字体,Android 应用全局字体调节或禁止随系统字体大小更改...

    1.禁止跟随系统字体大小调节 在Application中复写getResources()方法 @Override public Resources getResources() {//还原字体大小 R ...

  7. php 设置中文字体,css设置不了中文字体怎么办

    css设置不了中文字体是因为编码问题导致的,其解决办法就是保持css编码和页面编码统一,或者在css设置字体时,采用英文单词形式即可. 本教程操作环境:windows7系统.HTML5&&am ...

  8. python中文字体怎么设置_python matplotlib 中文字体设置

    matplotlib是画图利器,可惜中文支持不够好,不设中文字体画出的图片里面的中文全是小框框,笔者也是google了许多次,尝试了好几种方法,终于弄对了. 思路就是找一个ttf文件,可以直接用Win ...

  9. win7字体_Latex设置加粗中文字体(粗宋,粗楷)

    为了在论文中使用加粗的宋体.楷体,前前后后搜索了n久,今天终于成功,先上效果图: 下面给出测试的latex代码: {ctexbook 环境是:win7 + TexLive 2019,安装的字体如代码中 ...

最新文章

  1. 踏上云旅程 存储准备好了吗
  2. Codeforces Round #753 (Div. 3) A-E
  3. C++ 二维数组和指针数组
  4. 在C语言的函数后标注small,大佬在吗,我用C写了一个去多重括号的函数,结果。。。...
  5. 联邦学习:保护用户数据隐私
  6. sonar 规则之漏洞类型
  7. 构建Spring Boot程序有用的文章
  8. HDU - 2973威尔逊定理
  9. 移植linux内核-映像文件,移植Linux内核-映像文件
  10. php中preg_match用户名正则实例
  11. Java-命令行传递参数
  12. 乒乓球十一分制比赛规则_乒乓球的基本比赛规则
  13. 从数组中取值,并且比较字符串的值
  14. 站在巨人肩膀上优雅地分蛋糕
  15. AR大屏互动的原理是什么?可以应用在哪些场景中?
  16. 盘点PDF加密的六种方法
  17. 动态合批和静态合批的区别
  18. LUNA 2016 Detection and Segmentation
  19. Red Hat Enterprise Linux 8.8 正式版
  20. 明代文学类毕业论文文献都有哪些?

热门文章

  1. 盘点软件可以解决哪些固定资产盘点问题
  2. 坚果X3怎么样好不好值得买吗,和当贝X3哪款好这篇告诉你
  3. 实现网站的高并发访问
  4. 深度模型的日志异常检测,还有谁不会?
  5. html5简介及常用标签
  6. [HBase进阶]--rowkey设计要点(官方文档介绍)
  7. Excel多条件筛选不重复项
  8. 一日精通python编程_爱上Python:一日精通Python编程
  9. 浪漫的c语言表白代码1
  10. 23.敏捷优秀实践 - 产品开发流程