Viac na
Aký je rozdiel medzi "px", "dip", "dp" a "sp"?
Aký je rozdiel medzi mernými jednotkami systému Android?
- px
- ponor
- dp
- sp
5659
3
Aký je rozdiel medzi mernými jednotkami systému Android?
Z Dokumentácie pre vývojárov systému Android:
Z Understanding Density Independence In Android:
Viac informácií nájdete aj v Dokumentácii dizajnu Google.
Takmer všetko o tom, ako dosiahnuť čo najlepšiu podporu viacerých obrazoviek rôznych veľkostí a hustoty, je veľmi dobre zdokumentované tu:
Ak to s vývojom aplikácie pre systém Android pre viac ako jeden typ zariadenia myslíte vážne, mali by ste si aspoň raz prečítať dokument o podpore vývoja obrazoviek. Okrem toho je vždy dobré poznať skutočný počet aktívnych zariadení, ktoré majú určitú konfiguráciu obrazovky.
Viac sa budem venovať tomu, ako presne sa dp prevádza na px:
150 x 150 px
spustený na zariadení s mdpi, zaberie150 * 150 dp
miesta na obrazovke.150 x 150 px
spustený na zariadení s rozlíšením hdpi, zaberie100 * 100 dp
miesta na obrazovke.150 x 150 px
spustený na zariadení s rozlíšením xhdpi, zaberie75 * 75 dp
miesta na obrazovke.Opačný postup: povedzme, že chcete pridať obrázok do svojej aplikácie a potrebujete, aby vyplnil ovládací prvok
100 * 100 dp
. Budete musieť vytvoriť rôzne veľkosti obrázkov pre podporované veľkosti obrazovky:100 * 100 px
obrázok pre mdpi150 * 150 px
obrázok pre hdpi200 * 200 px
obrázok pre xhdpi