Преобразование пикселей в дп

Из стандарта JSON :

Объект представляет собой неупорядоченный набор из нулей или более пар пар имя / значение, где имя является строкой, а значение равно строка, число, логическое значение, нуль, объект или массив.

blockquote>

(выделение мое).

Итак, нет, вы не можете гарантировать заказ.

763
задан MiguelHincapieC 22 December 2015 в 17:10
поделиться

2 ответа

private fun toDP(context: Context,value: Int): Int {
    return TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,
        value.toFloat(),context.resources.displayMetrics).toInt()
}
2
ответ дан 22 November 2019 в 21:21
поделиться

Лучший ответ прибывает из самой платформы Android: просто используйте это равенство...

public static int dpToPixels(final DisplayMetrics display_metrics, final float dps) {
    final float scale = display_metrics.density;
    return (int) (dps * scale + 0.5f);
}

(преобразовывает разность потенциалов в пкс)

0
ответ дан 22 November 2019 в 21:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: