Para Android, as pessoas recomendam o uso de medidas dp (pixels independentes de densidade) para elementos de interface do usuário, e existem convenções como usar 48dp
para a altura de um botão, etc.
Estou trabalhando em um aplicativo da web e estou recebendo muitas críticas sobre o design da IU, dizendo que ele não está em conformidade com os padrões de design do Android. Obviamente, meu aplicativo terá uma aparência diferente, pois está usando CSS e HTML em vez do tema Android Holo, mas eu ainda gostaria de torná-lo o mais compatível possível. No entanto, o CSS não permite medições independentes de densidade.
Quando eu testo meu aplicativo em diferentes resoluções e densidades de pixel, ele não parece bom e, às vezes, está fora de proporção e nem mesmo funciona. CSS não tem unidades dp como o desenvolvimento nativo do Android, mas eu queria saber quais são algumas alternativas.
Posso de alguma forma obter a densidade de pixels usando Javascript e dimensionar tudo manualmente de forma adequada? Qual é a melhor maneira de fazer um aplicativo da web que tenha uma boa aparência e funcione bem em todas as resoluções / densidades?
px
é igual aodp
do Android. De acordo com as especificações CSS3. em unidades e valores .