Перейти к содержимому
Меню
  • Java SE
  • Android
  • Поиск
  • Java SE
  • Android

JAVA-HELP

Сайт для Java разработчиков

Узнаем плотность пикселей на дюйм из кода

В некоторых случаях требуется узнать плотность экрана устройства (mdpi, hdpi и т. д.). Сделать это можно несколькими способами.

KRA30.CC.

Как узнать DPI: первый способ

double density = getResources().getDisplayMetrics().density;
if (density>= 4.0) {
   //"xxxhdpi";
}
if (density>= 3.0 && density < 4.0) {
   //xxhdpi
}
if (density>= 2.0) {
   //xhdpi
}
if (density>= 1.5 && density < 2.0) {
   //hdpi
}
if (density>= 1.0 && density < 1.5) {
   //mdpi
}

Как узнать DPI: второй способ

case DisplayMetrics.DENSITY_LOW:
    // …
    break;
case DisplayMetrics.DENSITY_MEDIUM:
    // …
    break;
case DisplayMetrics.DENSITY_HIGH:
    // …
    break;
case DisplayMetrics.DENSITY_XHIGH:
    // …
    break;
}

Современные подходы к планированию маршрутов грузоперевозки - что применяют компании.

Категории
  • Android
  • Android-сниппеты
Предыдущая заметка

Floating Action Button — летающая кнопка из Material Design

Следующая заметка

Обзор лучшей AndroidORM — ActiveAndroid

Рубрики

  • Android
    • Android-библиотеки
    • Android-сниппеты
    • Material Design
    • Инструменты разработчика
    • Уроки Android
  • Java SE
    • Java-сниппеты
    • Изучение Java
    • Обзор Java-классов
    • Основы Java
  • Kotlin

Популярные записи

  • Загрузка изображений с помощью библиотеки Glide. Начало работы
  • Руководство по использованию ORM DBFlow в Android-приложении
  • Анимированный Toolbar: фичи Design Support Library
  • Я хочу программировать под Android. Вопрос #5
  • Используем ACRA в своем приложении

Copyright © 2020– JAVA-HELP. Все права защищены. Политика конфиденциальности