Вопросы с тегом «density-independent-pixel»

194
Как определить ширину экрана с точки зрения dp или dip во время выполнения в Android?

Мне нужно кодировать макет виджетов Android с помощью DIP / DP (в файлах Java). Во время выполнения , если я код, int pixel=this.getWindowManager().getDefaultDisplay().getWidth(); это возвращает ширину экрана в пикселях (px). Чтобы преобразовать это в dp, я закодировал: int dp...

150
Формула от px до dp, от dp до px android

Я пытаюсь вычислить переменное количество пикселей для плотности независимых пикселей и наоборот. Эта формула (px to dp): dp = (int)(px / (displayMetrics.densityDpi / 160));не работает на небольших устройствах, потому что она делится на ноль. Это моя формула dp to px: px = (int)(dp *...

95
Использует ли setWidth (int пикселей) dip или px?

Использует ли setWidth (int пикселей) независимый от устройства пиксель или физический пиксель в качестве единицы? Например, устанавливает ли setWidth (100) ширину представления 100 или 100 пикселей? Спасибо....