Update the file ManiApplication.java
import android.view.WindowManager; import android.content.res.Configuration; import android.content.Context; import android.util.DisplayMetrics;
After super.onCreate();
method put adjustFontScale(getApplicationContext(),getResources().getConfiguration());
Properly
@Override public void onCreate() { super.onCreate(); adjustFontScale(getApplicationContext(),getResources().getConfiguration()); }
And at the end add the following function
public void adjustFontScale(Context context, Configuration configuration) { if (configuration.fontScale != 1) { configuration.fontScale = 1; DisplayMetrics metrics = context.getResources().getDisplayMetrics(); WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); wm.getDefaultDisplay().getMetrics(metrics); metrics.scaledDensity = configuration.fontScale * metrics.density; context.getResources().updateConfiguration(configuration, metrics); } }
source share