安卓APP的字体大小设置不受系统字体大小的影响
一,前言
近期在优化代码的过程中 发现这么一个问题 测试机有一个小屏的手机 展示的布局文件比较拥挤,而且字体较大。为了优化这一个问题 刚开始以为是字体适配的问题 后来无意中发现在手机的显示设置 -字体中设置为超大的字体 ,这就导致了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的字体大小设置不受系统字体大小的影响相关推荐
- android 设置ios 字体大小设置,解决修改系统字体大小APP字体跟着变大的问题
前言 最近在做项目的时候,碰到了这个问题,具体是:app中字体大小用了sp,然后修改手机系统字体大小后,sp设置的文字大小跟着系统变了,导致了布局挤压以及一系列的问题,经过研究找到了解决方法,在此记录 ...
- html新罗马字体样式,新罗马字体怎么设置,新罗马字体设置教程
在报告文件中,英文数字符号和字符通常被指定为这种字体.用这种新罗马字体,字母等看起来更厚,效果更好.在文本中,汉字部分可以选择宋体,另一部分设置为新罗马字体.接下来,我们将介绍 新罗马字体怎么设置,新 ...
- 设置APP字体大小不跟随手机系统字体而改变
设置H5页面中字体大小不跟随手机系统 WebSettings webSettings = webView.getSettings();webSettings.setTextZoom(100); 设置原 ...
- 如何设置app字体跟随系统_Android 应用全局字体调节或禁止随系统字体大小更改...
禁止跟随系统字体大小调节 如果要像微信一样,所有字体都不允许随系统调节而发生大小变化,要怎么办呢?利用Android的Configuration类中的fontScale属性,其默认值为1,会随系统调节 ...
- java eclipse字体大小设置_「eclipse字体大小设置」Eclipse中调整字体的大小 - seo实验室...
eclipse字体大小设置 1.点击window,然后选择preferences,进入下面的界面.在输入框中输入font,然后选择colors and fonts ,再选择basic: 2.在basi ...
- android 禁止跟随系统字体,Android 应用全局字体调节或禁止随系统字体大小更改...
1.禁止跟随系统字体大小调节 在Application中复写getResources()方法 @Override public Resources getResources() {//还原字体大小 R ...
- php 设置中文字体,css设置不了中文字体怎么办
css设置不了中文字体是因为编码问题导致的,其解决办法就是保持css编码和页面编码统一,或者在css设置字体时,采用英文单词形式即可. 本教程操作环境:windows7系统.HTML5&&am ...
- python中文字体怎么设置_python matplotlib 中文字体设置
matplotlib是画图利器,可惜中文支持不够好,不设中文字体画出的图片里面的中文全是小框框,笔者也是google了许多次,尝试了好几种方法,终于弄对了. 思路就是找一个ttf文件,可以直接用Win ...
- win7字体_Latex设置加粗中文字体(粗宋,粗楷)
为了在论文中使用加粗的宋体.楷体,前前后后搜索了n久,今天终于成功,先上效果图: 下面给出测试的latex代码: {ctexbook 环境是:win7 + TexLive 2019,安装的字体如代码中 ...
最新文章
- 踏上云旅程 存储准备好了吗
- Codeforces Round #753 (Div. 3) A-E
- C++ 二维数组和指针数组
- 在C语言的函数后标注small,大佬在吗,我用C写了一个去多重括号的函数,结果。。。...
- 联邦学习:保护用户数据隐私
- sonar 规则之漏洞类型
- 构建Spring Boot程序有用的文章
- HDU - 2973威尔逊定理
- 移植linux内核-映像文件,移植Linux内核-映像文件
- php中preg_match用户名正则实例
- Java-命令行传递参数
- 乒乓球十一分制比赛规则_乒乓球的基本比赛规则
- 从数组中取值,并且比较字符串的值
- 站在巨人肩膀上优雅地分蛋糕
- AR大屏互动的原理是什么?可以应用在哪些场景中?
- 盘点PDF加密的六种方法
- 动态合批和静态合批的区别
- LUNA 2016 Detection and Segmentation
- Red Hat Enterprise Linux 8.8 正式版
- 明代文学类毕业论文文献都有哪些?