fix(enhance-text-size): just enhance the font size, not the whole app's density
This commit is contained in:
parent
42a060e8a6
commit
c1e96d4ff0
1 changed files with 2 additions and 8 deletions
|
@ -351,15 +351,9 @@ public class MainActivity extends FragmentStackActivity implements ProvidesAssis
|
||||||
}
|
}
|
||||||
|
|
||||||
final Configuration override = new Configuration(base.getResources().getConfiguration());
|
final Configuration override = new Configuration(base.getResources().getConfiguration());
|
||||||
// How much we change the app's density;
|
|
||||||
final int densityDelta = 100;
|
|
||||||
|
|
||||||
// TODO: FIXME: whenever we apply our custom scaling, the switches in the settings appear stretched. I don't know why, but it is what it is.
|
// This is the font multiplier, which should be multiplied by, because the system settings also play a role here
|
||||||
override.screenWidthDp = Math.round(override.densityDpi*((float) override.screenWidthDp/(override.densityDpi+densityDelta)));
|
override.fontScale *= 1.15f;
|
||||||
override.screenHeightDp = Math.round(override.densityDpi*((float) override.screenHeightDp/(override.densityDpi+densityDelta)));
|
|
||||||
override.smallestScreenWidthDp = Math.round(override.densityDpi*((float) override.smallestScreenWidthDp/(override.densityDpi+densityDelta)));
|
|
||||||
|
|
||||||
override.densityDpi = override.densityDpi+densityDelta;
|
|
||||||
final Context newBase = base.createConfigurationContext(override);
|
final Context newBase = base.createConfigurationContext(override);
|
||||||
|
|
||||||
super.attachBaseContext(newBase);
|
super.attachBaseContext(newBase);
|
||||||
|
|
Loading…
Add table
Reference in a new issue