
本文共 2517 字,大约阅读时间需要 8 分钟。
Android������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
���MIUI���������������������������������������������������������������fontScale���������������������1.40���������1.40���������1.32���������1.15���������1.00���������0.86���������������������������������������������������������������������������������������������������������������������������������������fontScale���������������������������
���������������������������������������������������
���������������������FontCompatUtils
������������������������������������������������������������������
public class FontCompatUtils { public static final float MAX_FONT_SCALE = 1.10F; // ������������������������������ private static final String TAG = "FontCompatUtils"; private static Float fontScalePercent = null; public static Resources getResources(Resources res) { Configuration configuration = res.getConfiguration(); if (fontScalePercent == null) { fontScalePercent = 1 / configuration.fontScale; } if (shouldChangeFontScale(configuration)) { Configuration newConfig = new Configuration(); newConfig.setToDefaults(); res.updateConfiguration(newConfig, res.getDisplayMetrics()); } return res; } private static boolean shouldChangeFontScale(Configuration configuration) { return configuration.fontScale > MAX_FONT_SCALE; } public static Float getFontScalePercent() { if (fontScalePercent == null) { return 1F; } return fontScalePercent; }}
���Application
���BaseActivity
������������������������������������
@Overrideprotected void onConfigurationChanged(Configuration newConfig) { if (FontCompatUtils.shouldChangeFontScale(newConfig)) { getResources(); super.onConfigurationChanged(newConfig); }}@Overrideprotected Resources getResources() { return FontCompatUtils.getResources(super.getResources());}
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ROM������������������������
������������������������������������������������������������������������������������������������������
发表评论
最新留言
关于作者
