Vairāk
Kāda ir atšķirība starp "px", "dip", "dp" un "sp"?
Kāda ir atšķirība starp Android mērvienībām?
- px
- dip
- dp
- sp
5659
3
Kāda ir atšķirība starp Android mērvienībām?
No Android izstrādātāja dokumentācijas:
No Understanding Density Independence In Android:
Vairāk informācijas var atrast arī Google Dizaina dokumentācijā.
Šeit ir ļoti labi dokumentēts viss par to, kā panākt vislabāko atbalstu vairākiem dažāda izmēra un blīvuma ekrāniem:
Ja esat nopietni gatavojies izstrādāt Android lietojumprogrammu vairāk nekā viena veida ierīcēm, jums vismaz vienreiz būtu jāizlasa ekrānu atbalsta izstrādes dokuments. Turklāt vienmēr ir labi zināt, kāds ir faktiskais aktīvo ierīču skaits, kurām ir konkrētā ekrāna konfigurācija.
Es sīkāk izskaidrošu, kā tieši dp pārvērš px:
150 x 150 px
attēls aizņems150 * 150 dp
ekrāna laukuma, ja tas darbojas mdpi ierīcē.150 x 150 px
izmanto hdpi ierīcē, tas aizņems100 * 100 dp
ekrāna vietas.150 x 150 px
attēls aizņems75 * 75 dp
ekrāna vietas.Pretējā gadījumā: teiksim, jūs vēlaties pievienot attēlu savai lietojumprogrammai, un jums ir nepieciešams, lai tas aizpildītu
100 * 100 dp
kontrolpulti. Jums būs jāizveido dažāda izmēra attēli atbalstītajiem ekrāna izmēriem:100 * 100 px
attēls mdpi150 * 150 px
attēls hdpi izšķirtspējas izšķirtspējas izšķirtspējai200 * 200 px
attēls xhdpi izšķirtspējai