app字体不随系统改变而变化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了app字体不随系统改变而变化相关的知识,希望对你有一定的参考价值。

参考技术A 在activity的基类里面重写以下方法:(自留用)

//系统设置发生改变的时候会触发以下方法:(如屏幕方向,键盘和文字大小等)

@Override

public void onConfigurationChanged(Configuration newConfig)

   //不是默认值

    if (newConfig.fontScale != 1)

        getResources();

    super.onConfigurationChanged(newConfig);



//重写 getResource() 方法,修改 configuration 为 setToDefaults()

@Override

public Resources getResources()

    Resources res = super.getResources();

    //非默认值

    if (res.getConfiguration().fontScale != 1)

        Configuration newConfig = new Configuration();

       //设置默认

        newConfig.setToDefaults();

        res.updateConfiguration(newConfig, res.getDisplayMetrics());

   

    return res;



也可以在application的oncreate中设置:

// 加载系统默认设置,字体不随用户设置变化

Resources res = super.getResources();

Configuration config = new Configuration();

config.setToDefaults();

res.updateConfiguration(config, res.getDisplayMetrics());

也可以在application中重写getResources;

还有一个是网上提供的方法,将字体设置为dp,没有试过,有意向的可以尝试一下。

感谢下面的博主:

https://blog.csdn.net/qq_31492865/article/details/82453968

自己的csdn: https://blog.csdn.net/li18518326892/article/details/106399530

华为手机app字体不随系统

参考技术A 可以的,华为手机APP的字体可以跟随系统进行更改,只要在设置的显示当中进行选择就行 参考技术B 没手机a破破字体不随系统可能是哪个件有问题,你可以重新装修,重新启动看看。他能不能根据你所调的自己去运作? 参考技术C 华为手机app字体不随系统,这个可以根据你自己想要的系统进行设置。

以上是关于app字体不随系统改变而变化的主要内容,如果未能解决你的问题,请参考以下文章

APP字体大小,不随系统的字体大小变化而变化的方法

Ionic 不随系统字体而变化

Android App修改字体大小,且不随系统字体大小更改

华为手机app字体不随系统

Android中App控制字体大小

如何把android textView字体大小固定写死,而不随系统设置字体大小的改变而改变。