Commit 7047bfc4 authored by maxiaoliang's avatar maxiaoliang

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

parent 1e22b407
...@@ -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
...@@ -138,7 +140,7 @@ class Appli : Application() { ...@@ -138,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, XymhSplashBackgroundActivity::class.java) intent.setClass(applicationContext, XymhSplashBackgroundActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
...@@ -191,4 +193,12 @@ class Appli : Application() { ...@@ -191,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