Bezpieczną zasadą jest użycie 1 piksela = 1 dp.
Powinno to zapewnić dobry bezpieczny rozmiar prawie na każdym urządzeniu. Na niektórych urządzeniach będzie wyglądać nieco spory, zwłaszcza iPad (zwykły).
Oto dlaczego:
"DP odpowiada fizycznej wielkości piksela przy 160 dpi" (https://developer.android.com/training/multiscreen/screendensities.html#TaskUseD)
160 dpi oznacza:
160 punktów = 1 cal
Dlatego:
160 dp = 1 cal (25,4 mm)
Kiedy Google zaleca, aby przyciski miały dotykową wysokość docelową 48 dp, twierdzą, że muszą mieć wysokość 0,3 cala (7,6 mm).
A więc ile jest tego px? Cóż, to zależy od urządzenia.
Przykłady 48 dp (7,6 mm) wysokości przycisku:
IPAD mini: 48 px Dlaczego mini ekran IPAD ma szerokość około 120 mm, wykorzystuje 768 px wypełnić tę przestrzeń . Dlatego potrzebujesz 162 px, aby zajmować cala (25,4 mm), lub 48 px dla wysokości przycisku 7,6 mm.
Kindle przeciwpożarowa (7 "): 43 px
Kindle przeciwpożarowa (6") 50 px
iPhone: 48 px
Nexus 7: 48 px
Regularne iPad: 39 px
(może mam fudged zaokrąglania w górę/w dół odrobinę .. Lubię 48 lepiej niż 49!)
Ekran mm i szerokość CSS px przykłady: I oblicza szerokość ekranu przy użyciu wymiarów ekranu CSS px i długość po przekątnej.
- iPad mini: rozdzielczość 1024 x 768 i przekątna 201 mm = szerokość 120 mm.
- Kindle Fire 7 ": rozdzielczość 858 x 533 i przekątna 178 mm = szerokość 94 mm
- Kindle Fire 6": rozdzielczość 853 x 533 i przekątna 152 mm = szerokość 81 mm.
- iPhone: Rozdzielczość 568 x 320 i przekątna 102 mm = szerokość 50 mm.
- Nexus 7: 960 * 600 i przekątna 178 mm = szerokość 94 mm.
- iPad regularny: rozdzielczość 1024 x 768 i przekątna 246 mm = szerokość 148 mm.
Uwaga: do obliczenia wysokości px przycisku należy użyć wymiarów CSS urządzenia. Liczby te niekoniecznie są takie same, jak podane w specyfikacjach.
Projekt _Designer's Guide to DPI_ link jest uszkodzony ... – War10ck
@ War10ck Dzięki. Naprawiony. –