Pytania otagowane jako density-independent-pixel

11
Jak określić szerokość ekranu w kategoriach dp lub dip w czasie wykonywania w Androidzie?
Muszę zakodować układ widgetów Androida za pomocą dip / dp (w plikach Java). W czasie wykonywania, jeśli koduję int pixel=this.getWindowManager().getDefaultDisplay().getWidth(); to zwraca szerokość ekranu w pikselach (px). Aby przekonwertować to na dp, kodowałem: int dp =pixel/(int)getResources().getDisplayMetrics().density ; Wydaje się, że nie zwraca poprawnej odpowiedzi. Zrobiłem emulator WVGA800, którego rozdzielczość ekranu …

20
Formuła px do dp, dp do px android
Próbuję obliczyć zmienną liczbę pikseli do niezależnych od gęstości pikseli i odwrotnie. Ta formuła (px to dp): dp = (int)(px / (displayMetrics.densityDpi / 160));nie działa na małych urządzeniach, ponieważ jest podzielona przez zero. To jest moja formuła dp do px: px = (int)(dp * (displayMetrics.densityDpi / 160)); Czy ktoś mógłby …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.