/ / 10-calowy tablet z 149 PPI wyświetla się w programie jako 160 dpi - Android, tablet, dpi

10-calowy tablet z 149 PPI wyświetla się jako 160 dpi w programie - Android, tablet, dpi

Samsung Galaxy 10 calowy tablet mówi, że jego gęstość wyświetlacza wynosi 149 PPI.

Ale kiedy wydrukowałem dpi za pomocą wskaźników wyświetlacza, jego wyświetlanie to 160 dpi.

jak poznać dokładną rozdzielczość dpi urządzeń.

Odpowiedzi:

2 dla odpowiedzi № 1

PPI i DPI to dwie różne rzeczy. Ważną rzeczą, o której należy wiedzieć podczas tworzenia aplikacji na Androida, jest DPI.

Można go znaleźć w następujący sposób:

DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int dpi = dm.densityDpi;

Android współpracuje z ogólnymi klasami DPI:

  • ldpi = 120
  • mdpi = 160
  • hdpi = 240
  • xhdpi = 320

Zajrzyj tutaj, aby uzyskać więcej informacji: http://developer.android.com/guide/practices/screens_support.html


1 dla odpowiedzi nr 2

Dodając do tego odpowiedź Cant0na, która jest całkowicie poprawna wspaniały post Dianne Hackborn (inżynier Google) dokładnie wyjaśnia, jak działa dpi. Myślę, że czytanie tego jest koniecznością dla każdego twórcy Androida. Mówi między innymi:

Dlatego Android definiuje kilka głównych segmentów gęstościwartości, które urządzenia może być używany, zwany ldpi (około 120dpi), mdpi (160 dpi), hdpi (240 dpi), i xhdpi (320 dpi). Producenci mogą wybrać gęstość, która jest odpowiednie dla ich urządzenia, o ile powoduje to wyświetlenie ekranu (po skalowaniu do gęstości) mieści się w minimalnym dozwolonym rozmiarze ekranu platformy.