Я пытаюсь преобразовать провалы в пиксели, используя следующую функцию. Я пробовал эмуляторы низкой, средней и высокой плотности, и независимо от того, какой эмулятор я использую, значение пикселя остается таким же, как и значение падения, которое я передаю в функцию.
private int ConvertDips(float dips) {
int pixels = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, (float) dips, getResources().getDisplayMetrics());
return pixels;
}
Какого черта я здесь делаю неправильно?