From 4a94faa0c74c7ad4defdc6e2fa937c93a4d0b5af Mon Sep 17 00:00:00 2001 From: Alan Viverette Date: Wed, 21 Oct 2015 15:15:23 -0400 Subject: [PATCH] Scale density correctly on VectorDrawable.applyTheme() Bug: 25081461 Change-Id: I012e0932e67bc51502dc00e11131218af1377115 --- graphics/java/android/graphics/drawable/VectorDrawable.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/graphics/java/android/graphics/drawable/VectorDrawable.java b/graphics/java/android/graphics/drawable/VectorDrawable.java index f1eaa23ef3249..e161f3d1646c7 100644 --- a/graphics/java/android/graphics/drawable/VectorDrawable.java +++ b/graphics/java/android/graphics/drawable/VectorDrawable.java @@ -603,7 +603,7 @@ public class VectorDrawable extends Drawable { final int densityDpi = a.getResources().getDisplayMetrics().densityDpi; final int newSourceDensity = densityDpi == 0 ? DisplayMetrics.DENSITY_DEFAULT : densityDpi; final int oldSourceDensity = pathRenderer.mSourceDensity; - final float densityScale = oldSourceDensity / (float) newSourceDensity; + final float densityScale = newSourceDensity / (float) oldSourceDensity; pathRenderer.mSourceDensity = newSourceDensity; final int tintMode = a.getInt(R.styleable.VectorDrawable_tintMode, -1);