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

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

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

6
Использует ли setWidth (int пикселей) dip или px?
Использует ли setWidth (int пикселей) независимый от устройства пиксель или физический пиксель в качестве единицы? Например, устанавливает ли setWidth (100) ширину представления 100 или 100 пикселей? Спасибо.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.