Pour Android, les gens recommandent d'utiliser les mesures dp (density independent pixels) pour les éléments de l'interface utilisateur, et il existe des conventions telles que l'utilisation des mesures dp pour les éléments de l'interface utilisateur. 48dp
pour la hauteur d'un bouton, etc.
Je travaille sur une application web et je reçois de nombreuses critiques sur la conception de l'interface utilisateur, qui n'est pas conforme aux normes de conception d'Android. Il est évident que mon application aura un aspect différent puisqu'elle utilise les CSS et le HTML au lieu du thème Holo d'Android, mais j'aimerais quand même la rendre aussi conforme que possible. Cependant, le CSS ne permet pas de 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 très disproportionnée et n'est même pas fonctionnelle. CSS n'a pas d'unités dp comme le développement natif d'Android, mais je me demandais quelles étaient les alternatives.
Puis-je obtenir la densité de pixels en utilisant Javascript et mettre manuellement tout à l'échelle ? Quelle est la meilleure façon de créer une application Web qui fonctionne bien sur toutes les résolutions/densités ?