Para Android, la gente recomienda usar medidas de dp (píxeles independientes de la densidad) para los elementos de la interfaz de usuario, y existen convenciones como usar 48dp
para la altura de un botón, etc.
Estoy trabajando en una aplicación web y recibo muchas críticas sobre el diseño de la interfaz de usuario que dicen que no se ajusta a los estándares de diseño de Android. Obviamente, mi aplicación se verá diferente ya que usa CSS y HTML en lugar del tema Holo de Android, pero aún así me gustaría que se ajustara lo más posible. Sin embargo, CSS no permite mediciones independientes de la densidad.
Cuando pruebo mi aplicación en diferentes resoluciones y densidades de píxeles, no se ve bien y, a veces, está fuera de proporción, por lo que ni siquiera es funcional. CSS no tiene unidades dp como el desarrollo nativo de Android, pero me preguntaba cuáles son algunas alternativas.
¿Puedo de alguna manera obtener la densidad de píxeles usando Javascript y escalar todo manualmente de manera apropiada? ¿Cuál es la mejor manera de crear una aplicación web que se vea y funcione bien en todas las resoluciones / densidades?
px
es el mismo quedp
en Android. Según la especificación CSS3. en unidades y valores .