Dimensiunea ui la Android

Dimensiunea ui la Android
Pentru a specifica dimensiunea componentelor UI, dimensiunea fontului, indentare, etc În Android, în plus față de pixeli clasice, există mai multe unități de sistem, diferența dintre ele ar trebui să fie înțeles în mod clar că pictogramele au mărimea potrivită și fonturile sunt ușor de citit de către utilizator. Să examinăm mai detaliat unitățile de măsură disponibile.







Site-ul pentru dezvoltatori Android conține informații complete despre această problemă. În total pentru setarea dimensiunilor, avem 6 unități disponibile: dp, sp, pt, px, mm și in. Să vedem ce sunt.

  • dp. ele sunt, de asemenea dip, ele sunt pixeli independenți de densitate. Aceasta este o unitate abstractă de măsură, care depinde de densitatea ecranului. Pentru un ecran cu o densitate de 160 dpi, un pixel este egal cu un pixel (px). Pe ecrane cu o densitate diferită, factorul de conversie dp pe pixel depinde de densitatea sa. De exemplu, pe un ecran cu o densitate de 240 dpi, un pixel va fi egal cu doi pixeli. În general, legarea dp și px formula după cum urmează: X [px] = Y [dp] * Z [dpi] / 160 [dpi], în care X - dimensiune exprimată în pixeli, Y - în dp, Z - ecranul dispozitivului densitate la punctele per inch
  • sp sunt scalabile, pixeli independenți. Un sp este egal cu un dp dacă utilizatorul are o dimensiune normală a fontului în sistem. Această unitate este destinată pentru setarea dimensiunilor fontului. În cazul în care o dimensiune mare a fontului utilizatorului selectat, toate fonturile, dintre care dimensiunile sunt definite în SP va fi mai mare decât cea a unui utilizator, care a ales dimensiunea fontului normală deja.
  • pt - puncte. Un pix este egal cu 1/72 dintr-un inch (1 pt = 1/72 in)
  • px - pixeli. Dimensiunea în pixeli reali ai ecranului. Datorită varietății mari de parametri de dimensiune a ecranului pentru dispozitivele Android, această unitate de măsură trebuie utilizată cu prudență
  • mm sunt milimetri. Specifică dimensiunea fizică a elementului. De exemplu, dacă creați un buton de 10x10 mm, apoi atașați linia pe ecranul dispozitivului și dimensiunea Pomeroy fizic a butonului, veți primi exact 10x10 mm.
  • in-inch. 1 [mm] = 0.0393700787 [in]












Articole similare

Trimiteți-le prietenilor: