Как определить разрешение экрана в «DP»?

Я сейчас работаю над приложением, основанным на Galaxy S. Я знаю, что Galaxy S имеет ширину 480 пикселей и высоту 800 пикселей, но сколько это в DP?

Допустим, если я хочу иметь два Layout рядом, я установлю их на 240 px. Но как мне узнать, какое значение следует использовать в единице DP?

15
задан RobGThai 20 August 2010 в 11:13
поделиться

1 ответ

Преобразование единиц падения в пиксели экрана простое: пиксели = провалы * (плотность / 160). Например, на экране с разрешением 240 точек на дюйм 1 провал будет равен 1,5 физическим пикселям. Настоятельно рекомендуется использовать модули погружения для определения пользовательского интерфейса вашего приложения, как способ обеспечения правильного отображения вашего пользовательского интерфейса на разных экранах.

Найдено: http://developer.android.com/guide/practices/screens_support.html

.

[править] Мне просто пришлось этим воспользоваться. Использование DisplayMetrics.de density возвращает только 0,75, 1 и 1,5. Используйте вместо него DisplayMetrics.de densityDpi или измените математическое значение на пикселей = dips * DisplayMetrics.de density

14
ответ дан 1 December 2019 в 04:33
поделиться
Другие вопросы по тегам:

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