Daugiau
Kuo skiriasi "px", "dip", "dp" ir "sp"?
Kuo skiriasi "Android" matavimo vienetai?
- px
- panirti
- dp
- sp
5659
3
Kuo skiriasi "Android" matavimo vienetai?
Iš [Android kūrėjų dokumentacijos] (http://developer.android.com/guide/topics/resources/more-resources.html#Dimension):
Iš [Understanding Density Independence In Android] (https://www.captechconsulting.com/blogs/understanding-density-independence-in-android):
Daugiau informacijos taip pat galima rasti Google Design Documentation.
Beveik viskas, kas susiję su tuo ir kaip pasiekti geriausią kelių skirtingų dydžių ir tankio ekranų palaikymą, yra labai gerai aprašyta čia:
Jei bent kiek rimčiau ketinate kurti "Android" programėlę daugiau nei vieno tipo įrenginiui, turėtumėte bent kartą perskaityti ekranų palaikymo kūrimo dokumentą. Be to, visada pravartu žinoti tikrąjį aktyvių įrenginių, turinčių tam tikrą ekrano konfigūraciją, skaičių.
Plačiau paaiškinsiu, kaip tiksliai dp konvertuojamas į px:
150 x 150 px
užima150 * 150 dp
ekrano vietos, jis veikia mdpi įrenginyje.150 x 150 px
vaizdas užims100 * 100 dp
ekrano vietos.150x150 px
vaizdas užims75 * 75 dp
ekrano vietos.Kitaip: tarkime, norite į programą įtraukti paveikslėlį ir reikia, kad jis užpildytų
100 * 100 dp
valdiklį. Turėsite sukurti skirtingo dydžio paveikslėlius palaikomiems ekrano dydžiams:100 * 100 px
paveikslėlį, skirtą mdpi150 * 150 px
paveikslėlį hdpi200 * 200 px
atvaizdą xhdpi