Commit 0ad4dc0b authored by maxiaoliang's avatar maxiaoliang

修改系统设置字体时 app内字体跟着变化

parent 30f61424
......@@ -5,6 +5,8 @@ import android.app.ActivityManager
import android.app.Application
import android.content.Context
import android.content.Intent
import android.content.res.Configuration
import android.content.res.Resources
import android.os.Bundle
import android.text.TextUtils
import android.util.Log
......@@ -19,7 +21,6 @@ import com.zxhl.cms.common.Config
import com.zxhl.cms.common.Constant
import com.zxhl.cms.net.SettingPreference
import com.zxhl.cms.utils.EventUtils.onEvent
import com.zxhl.cms.utils.JumpUtils
import com.zxhl.cms.utils.MiitHelper
import com.zxhl.cms.utils.Utils
import java.util.*
......@@ -139,7 +140,7 @@ class Appli : Application() {
sAppState = STATE_BACK_TO_FRONT
backToFrontTime = System.currentTimeMillis()
if(canShowAd()){
Log.e("MXL","加载开屏")
Log.e("MXL", "加载开屏")
var intent = Intent()
intent.setClass(applicationContext, SplashBackgroundActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
......@@ -192,4 +193,12 @@ class Appli : Application() {
}
return false
}
override fun getResources(): Resources? {
val res: Resources = super.getResources()
val config = Configuration()
config.setToDefaults()
res.updateConfiguration(config, res.getDisplayMetrics())
return res
}
}
\ No newline at end of file
......@@ -3,6 +3,8 @@ package com.zxhl.cms.common.base;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Build;
import android.os.Bundle;
......@@ -23,6 +25,7 @@ import com.zxhl.cms.AppContext;
import com.zxhl.cms.R;
import com.zxhl.cms.utils.ActivityManager;
import com.zxhl.cms.utils.ClipboardManagerUtil;
import com.zxhl.cms.utils.DisplayUtil;
import com.zxhl.cms.utils.JumpUtils;
import com.zxhl.cms.utils.LogUtils;
import com.zxhl.cms.utils.StatusBarUtils;
......@@ -359,4 +362,31 @@ public abstract class BaseActivity extends RxAppCompatActivity implements View.O
}
// static float fontScale = 1f;
//
// @Override
// public Resources getResources() {
// Resources resources = super.getResources();
// return DisplayUtil.getResources(this,resources,fontScale);
// }
//
// @Override
// protected void attachBaseContext(Context newBase) {
// super.attachBaseContext(DisplayUtil.attachBaseContext(newBase,fontScale));
// }
//
// public void setFontScale(float fontScale) {
// this.fontScale = fontScale;
// DisplayUtil.recreate(this);
// }
@Override
public Resources getResources() {
Resources res = super.getResources();
Configuration config = new Configuration();
config.setToDefaults();
res.updateConfiguration(config, res.getDisplayMetrics());
return res;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment