Pour Android, les gens recommandent d'utiliser des mesures dp (pixels indépendants de la densité) pour les éléments de l'interface utilisateur, et il existe des conventions telles que l'utilisation 48dp
de la hauteur d'un bouton, etc.
Je travaille sur une application Web et je reçois beaucoup de critiques sur la conception de l'interface utilisateur, disant qu'elle n'est pas conforme aux normes de conception Android. Évidemment, mon application aura un aspect différent car elle utilise CSS et HTML au lieu du thème Android Holo, mais j'aimerais toujours la rendre conforme autant que possible. Cependant, CSS n'autorise pas les mesures indépendantes de la densité.
Lorsque je teste mon application sur différentes résolutions et densités de pixels, elle n'a pas l'air bien et parfois, elle est disproportionnée, donc elle n'est même pas fonctionnelle. CSS n'a pas d'unités dp comme le développement natif Android, mais je me demandais quelles sont certaines alternatives.
Puis-je obtenir la densité de pixels en utilisant Javascript et mettre à l'échelle manuellement tout de manière appropriée? Quelle est la meilleure façon de créer une application Web qui ressemble et fonctionne bien sur toutes les résolutions / densités?
px
sont les mêmes quedp
sur Android. Selon la spécification CSS3. sur les unités et les valeurs .