欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

程序员文章站 2023-01-21 09:10:44
在 "设置" , "显示" , "字体大小" 里面我们可以设置系统字体大小 app界面字体,如果被修改之后,可能就达不到理想状态的效果,界面布局就发生了变化。 未修...

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

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

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

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

       正常              小              超大

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

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

      正常              小              超大

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

我们从这两组对比图中可以直观的看到修改后的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字体大小不随系统改变而改变,希望对大家有所帮助