当前位置: 首页 > 编程笔记 >

Android中App字体大小不随系统改变而改变

汪栋
2023-03-14
本文向大家介绍Android中App字体大小不随系统改变而改变,包括了Android中App字体大小不随系统改变而改变的使用技巧和注意事项,需要的朋友参考一下

在 "设置" , "显示" , "字体大小" 里面我们可以设置系统字体大小

App界面字体,如果被修改之后,可能就达不到理想状态的效果,界面布局就发生了变化。

未修改过的效果(测试机型:Nexus 5):

       正常              小              超大

修改之后的效果(测试机型:Nexus 5):

      正常              小              超大

我们从这两组对比图中可以直观的看到修改后的App字体大小不随系统改变而改变。

其实实现起来很简单,无需设置布局文件里面的 "textSize",只需要在父类Activity中重写 getResources() 方法即可:

@Override
 public Resources getResources() {
 Resources resources = super.getResources();
 Configuration configuration = new Configuration();
 configuration.setToDefaults();
 resources.updateConfiguration(configuration, resources.getDisplayMetrics());
 return resources;
 }

以上所述是小编给大家介绍的Android中App字体大小不随系统改变而改变,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对小牛知识库网站的支持!

 类似资料:
  • 本文向大家介绍MFC控件大小随窗体大小而改变,包括了MFC控件大小随窗体大小而改变的使用技巧和注意事项,需要的朋友参考一下 一。大小和位置都改变 1.首先为窗体类添加CRect m_rect,该成员变量用来记录窗体的当前大小。 2.在类向导里面(Ctrl+W),为窗体添加消息WM_SIZE的响应函数OnSize(); 注意if(nType==1) return;这一句必须添加,否则最小化恢复的时候

  • 引用MultiLanguage.nsi的内容: ;NSIS Modern User Interface ;Multilingual Example Script ;Written by Joost Verburg ;-------------------------------- ;Include Modern UI !include "MUI.nsh" ;-------------------

  • 我正在使用SVG将一些lat-lons映射为折线。这管用。我现在要添加一些适当的可缩放大小的文本。 这个简化的示例应该显示三个不同大小的字母。Firefox只显示2个,每个大小相同。Chrome、Opera和Edge都不显示字母。有一些行显示字母应该在哪里,所以我知道它在视区内。

  • 除了这个问题:更改超文本标记语言电子邮件正文字体类型和大小在VBA,我想知道如何才能改变字体大小 当我从代码中删除字体大小时,它确实改变了字体系列。 谢谢你的协助,

  • 我在我的应用程序中设置了两个主题应用主题 在我的应用主题状态栏是显示正确的,但当我设置DarkThem它改变状态栏颜色,但字体颜色没有改变,我想改变我的状态栏字体颜色白色在DarkTh的。 当我在活动中使用片段时,就像在主活动中使用主片段一样,当时我的状态栏颜色不是白色 当我使用“仅活动”时,它会在状态栏中以白色字体颜色显示相同主题的正确结果。 Style.xml 1) Apptheme状态栏是正

  • 我需要将给定HTML的字体家族和字体大小更改为特定的字体家族和大小。(例如:Times New Romen,尺寸:12)你知道如何使用Htmlagilitypack来完成吗? 字体大小可以在给定的HTML中以多种方式定义。例如:使用,也使用样式标记。因此,我需要改变所有特定的字体大小。