Ποια είναι η διαφορά μεταξύ των μονάδων μέτρησης του Android;
Από το Android Developer Documentation:
px Pixels - αντιστοιχεί στα πραγματικά pixels της οθόνης.
in Inches - με βάση το φυσικό μέγεθος της οθόνης.
1 ίντσα = 2,54 εκατοστά
mm Μιλλιόμετρα - με βάση το φυσικό μέγεθος της οθόνης.
pt Points - 1/72 της ίντσας με βάση το φυσικό μέγεθος της οθόνης.
dp ή dip Density-independent Pixels - μια αφηρημένη μονάδα που βασίζεται στη φυσική πυκνότητα της οθόνης. Αυτές οι μονάδες είναι σχετικές με ένα 160 dpi, οπότε ένα dp είναι ένα pixel σε μια οθόνη 160 dpi. Ο λόγος των dp προς pixel αλλάζει ανάλογα με την πυκνότητα της οθόνης, αλλά όχι απαραίτητα. σε άμεση αναλογία. Σημείωση: Ο μεταγλωττιστής δέχεται τόσο το "dip" όσο και το "dp", αν και το "dp" είναι πιο συνεπές με το "sp".
sp Scale-independent Pixels - αυτή είναι όπως η μονάδα dp, αλλά κλιμακώνεται επίσης από την προτίμηση του χρήστη για το μέγεθος της γραμματοσειράς. Συνιστάται να να χρησιμοποιείτε αυτή τη μονάδα όταν καθορίζετε μεγέθη γραμματοσειρών, ώστε να προσαρμόζονται για την πυκνότητα της οθόνης και την προτίμηση του χρήστη.