Запитання з тегом «density-independent-pixel»

11
Як визначити ширину екрану з точки зору dp чи dip в процесі виконання в Android?
Мені потрібно кодувати компонування андроїд-віджетів за допомогою dip / dp (у файлах java). Під час виконання, якщо я кодую int pixel=this.getWindowManager().getDefaultDisplay().getWidth(); це поверне ширину екрана в пікселях (px). Щоб перетворити це в dp, я зашифрував: int dp =pixel/(int)getResources().getDisplayMetrics().density ; Це, здається, не відповідає правильній відповіді. Я зробив емулятор WVGA800, роздільна …

20
Формула px до dp, dp до px android
Я намагаюся обчислити змінну кількість пікселів до щільних незалежних пікселів і навпаки. Ця формула (px to dp): dp = (int)(px / (displayMetrics.densityDpi / 160));не працює на малих пристроях, оскільки ділиться на нуль. Це моя формула dp to px: px = (int)(dp * (displayMetrics.densityDpi / 160)); Може хтось дасть мені вказівки?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.