|
@@ -47,6 +47,7 @@ import android.text.style.ForegroundColorSpan;
|
|
import android.text.style.StyleSpan;
|
|
import android.text.style.StyleSpan;
|
|
import android.util.DisplayMetrics;
|
|
import android.util.DisplayMetrics;
|
|
import android.util.Log;
|
|
import android.util.Log;
|
|
|
|
+import android.util.TypedValue;
|
|
import android.view.View;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.view.ViewGroup;
|
|
import android.widget.TextView;
|
|
import android.widget.TextView;
|
|
@@ -178,10 +179,8 @@ public class DisplayUtils {
|
|
}
|
|
}
|
|
|
|
|
|
public static float convertDpToPixel(float dp, Context context) {
|
|
public static float convertDpToPixel(float dp, Context context) {
|
|
- Resources resources = context.getResources();
|
|
|
|
- DisplayMetrics metrics = resources.getDisplayMetrics();
|
|
|
|
- float px = dp * ((float) metrics.densityDpi / DisplayMetrics.DENSITY_DEFAULT);
|
|
|
|
- return px;
|
|
|
|
|
|
+ return Math.round(TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp,
|
|
|
|
+ context.getResources().getDisplayMetrics()) + 0.5f);
|
|
}
|
|
}
|
|
|
|
|
|
// Solution inspired by https://stackoverflow.com/questions/34936590/why-isnt-my-vector-drawable-scaling-as-expected
|
|
// Solution inspired by https://stackoverflow.com/questions/34936590/why-isnt-my-vector-drawable-scaling-as-expected
|