summaryrefslogtreecommitdiffstats
path: root/core/java/android/content/res/Resources.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/java/android/content/res/Resources.java')
-rw-r--r--core/java/android/content/res/Resources.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/content/res/Resources.java b/core/java/android/content/res/Resources.java
index f6a966b..77d3295 100644
--- a/core/java/android/content/res/Resources.java
+++ b/core/java/android/content/res/Resources.java
@@ -286,6 +286,7 @@ public class Resources {
CompatibilityInfo compatInfo) {
mAssets = assets;
mMetrics.setToDefaults();
+ mMetrics.updateDensity();
if (compatInfo != null) {
mCompatibilityInfo = compatInfo;
}
@@ -2123,6 +2124,7 @@ public class Resources {
if (mConfiguration.densityDpi != Configuration.DENSITY_DPI_UNDEFINED) {
mMetrics.densityDpi = mConfiguration.densityDpi;
mMetrics.density = mConfiguration.densityDpi * DisplayMetrics.DENSITY_DEFAULT_SCALE;
+ mMetrics.updateDensity();
}
mMetrics.scaledDensity = mMetrics.density * mConfiguration.fontScale;
@@ -2552,7 +2554,7 @@ public class Resources {
}
sPreloaded = true;
mPreloading = true;
- sPreloadedDensity = DisplayMetrics.DENSITY_DEVICE;
+ sPreloadedDensity = DisplayMetrics.getDeviceDensity();
mConfiguration.densityDpi = sPreloadedDensity;
updateConfiguration(null, null);
}