AndroidAutoSize icon indicating copy to clipboard operation
AndroidAutoSize copied to clipboard

手机系统字体大小改了之后,APP里面的字变得非常大,有什么办法去处理吗,或者不让APP随着系统改变

Open clbDream opened this issue 4 years ago • 2 comments

用这个方法没用,updateConfiguration也过时了 @Override public Resources getResources() { Resources resources = super.getResources(); if (resources != null) { Configuration configuration = resources.getConfiguration(); if (configuration != null && configuration.fontScale != 1.0f) { configuration.fontScale = 1.0f;//这里只设置字体,故不使用下面注释的方法 // configuration.setToDefaults(); resources.updateConfiguration(configuration, resources.getDisplayMetrics()); } } return resources; }

clbDream avatar Dec 07 '20 04:12 clbDream

override fun getResources(): Resources? {
    if (ThreadPoolUtils.isMainThread()) {
        AutoSizeCompat.autoConvertDensityOfGlobal(super.getResources()) //如果没有自定义需求用这个方法
    }
    return super.getResources()
}

Duplicate of #13 里面提到了

ChawLoo avatar Feb 03 '21 08:02 ChawLoo

// App 内的字体大小不跟随系统设置中字体大小的改变 AutoSizeConfig.getInstance().setExcludeFontScale(true);

xiaoxing0828 avatar Jun 18 '21 05:06 xiaoxing0828