Commit f90e1190 authored by maxiaoliang's avatar maxiaoliang

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

parent 49a2bc30
...@@ -5,6 +5,8 @@ import android.app.ActivityManager ...@@ -5,6 +5,8 @@ import android.app.ActivityManager
import android.app.Application import android.app.Application
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
import android.content.res.Configuration
import android.content.res.Resources
import android.os.Bundle import android.os.Bundle
import android.text.TextUtils import android.text.TextUtils
import android.util.Log import android.util.Log
...@@ -19,7 +21,6 @@ import com.zxhl.cms.common.Config ...@@ -19,7 +21,6 @@ import com.zxhl.cms.common.Config
import com.zxhl.cms.common.Constant import com.zxhl.cms.common.Constant
import com.zxhl.cms.net.SettingPreference import com.zxhl.cms.net.SettingPreference
import com.zxhl.cms.utils.EventUtils.onEvent import com.zxhl.cms.utils.EventUtils.onEvent
import com.zxhl.cms.utils.JumpUtils
import com.zxhl.cms.utils.MiitHelper import com.zxhl.cms.utils.MiitHelper
import com.zxhl.cms.utils.Utils import com.zxhl.cms.utils.Utils
import java.util.* import java.util.*
...@@ -139,7 +140,7 @@ class Appli : Application() { ...@@ -139,7 +140,7 @@ class Appli : Application() {
sAppState = STATE_BACK_TO_FRONT sAppState = STATE_BACK_TO_FRONT
backToFrontTime = System.currentTimeMillis() backToFrontTime = System.currentTimeMillis()
if(canShowAd()){ if(canShowAd()){
Log.e("MXL","加载开屏") Log.e("MXL", "加载开屏")
var intent = Intent() var intent = Intent()
intent.setClass(applicationContext, SplashBackgroundActivity::class.java) intent.setClass(applicationContext, SplashBackgroundActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
...@@ -192,4 +193,12 @@ class Appli : Application() { ...@@ -192,4 +193,12 @@ class Appli : Application() {
} }
return false 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; ...@@ -3,6 +3,8 @@ package com.zxhl.cms.common.base;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
...@@ -23,6 +25,7 @@ import com.zxhl.cms.AppContext; ...@@ -23,6 +25,7 @@ import com.zxhl.cms.AppContext;
import com.zxhl.cms.R; import com.zxhl.cms.R;
import com.zxhl.cms.utils.ActivityManager; import com.zxhl.cms.utils.ActivityManager;
import com.zxhl.cms.utils.ClipboardManagerUtil; import com.zxhl.cms.utils.ClipboardManagerUtil;
import com.zxhl.cms.utils.DisplayUtil;
import com.zxhl.cms.utils.JumpUtils; import com.zxhl.cms.utils.JumpUtils;
import com.zxhl.cms.utils.LogUtils; import com.zxhl.cms.utils.LogUtils;
import com.zxhl.cms.utils.StatusBarUtils; import com.zxhl.cms.utils.StatusBarUtils;
...@@ -359,4 +362,31 @@ public abstract class BaseActivity extends RxAppCompatActivity implements View.O ...@@ -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