Конверсия из Dip в пиксели приводит к одинаковому значению - PullRequest
5 голосов
/ 27 октября 2010

Я пытаюсь преобразовать провалы в пиксели, используя следующую функцию. Я пробовал эмуляторы низкой, средней и высокой плотности, и независимо от того, какой эмулятор я использую, значение пикселя остается таким же, как и значение падения, которое я передаю в функцию.

private int ConvertDips(float dips) {
 int pixels = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, (float) dips, getResources().getDisplayMetrics());
 return pixels;
}

Какого черта я здесь делаю неправильно?

1 Ответ

2 голосов
/ 29 января 2011

Это была моя вина.Эмулятор в основном лежал в системе и говорил моему приложению, что это разрешение xy.Все, что должно было быть сделано в соответствии с документацией об экранах поддержки Android.Мне нужно было правильно настроить ресурсы в правильных папках, чтобы они больше не лежали в моем приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...