De différence entre la taille de l'écran” et “densité de l'écran” dans Android?
J'ai quelques questions:
-
Quel est le taille de l'écran?
-
Quel est le densité de l'écran?
-
Qu'est ce qu'un différence entre taille de l'écran et densité de l'écran?
-
Comment je peux supporter des densités différentes et différentes tailles d'écran sous Android?
J'ai déjà lu le la documentation officielle, mais j'ai été incapable de comprendre la différence entre taille de l'écran et densité de l'écran.
Vous devez vous connecter pour publier un commentaire.
Densité De Classes:
Tailles D'Icône:
Taille De L'Écran Classes:
Configuration De L'Écran:
Meilleures Pratiques:
Utilisation wrap_content, match_parent, ou
dp
unités lors de la spécification des dimensions dans un XML fichier de mise en page. Sauf pour la définition de la taille du texte:sp
(mise à l'échelle dépend de réglage de l'utilisateur)N'utilisez pas codé en dur valeurs de pixel dans le code de votre application.
Ne pas utiliser AbsoluteLayout,l'utilisation Relative de la Mise en page.
D'approvisionnement alternative bitmap un drawable pour différentes écran densités.
Fournir une icône de lancement pour xxhdpi, mais pas d'autres icônes.
screen density
est exactement le même quepixel density
, n'est-ce pas? Lire à partir de GMD siteThe number of pixels that fit into an inch is referred to as “pixel density.”
. Pourquoi ils appellent la même chose différemment?taille de l'écran est d'environ combien de pixels, vous pouvez afficher à l'écran.
Densité est basée sur votre appareil taille réelle, si elle est petite et a une résolution plus élevée que la densité est élevée cause de vous montrer plus de pixels en moins d'espace physique.
Pour faire simple:
Tout simplement,
screen size
se réfère à la taille de l'écran.Cela varie d'un appareil à l'autre.screen density
se réfère à la quantité de pixels dans un écran.Les deux ne sont pas indépendantes, mais comme la taille de l'écran affecte la densité de l'écran.Veuillez suivre le lien ci-dessous pour tous les détails :
http://developer.android.com/training/multiscreen/index.html
Aussi, ce lien donne de très concepts clairs:
Demande de Squelette pour prendre en charge plusieurs écran
Il y a des termes différents et ne peuvent pas être utilisés de façon interchangeable
densité = le nombre de pixels qui apparaissent au sein d'une constante de la zone de l'écran, nombre de points par pouce = ppp ou ppi(pixels par pouce )
taille = quantité d'espace disponible pour l'affichage d'une interface, l'écran diagonale pouce
résolution = nombre de pixels disponibles dans l'affichage, de l'échelle du pixel = sp