Для Android люди рекомендуют использовать измерения dp (независимых от плотности пикселей) для элементов пользовательского интерфейса, и существуют соглашения, которые существуют, такие как использование 48dp
для высоты кнопки и т. Д.
Я работаю над веб-приложением, и меня много критикуют за дизайн пользовательского интерфейса, говоря, что он не соответствует стандартам дизайна Android. Очевидно, что мое приложение будет выглядеть по-другому, поскольку оно использует CSS и HTML вместо темы Android Holo, но я все же хотел бы, чтобы оно максимально соответствовало. Однако CSS не позволяет проводить измерения независимо от плотности.
Когда я тестирую свое приложение с разными разрешениями и плотностями пикселей, оно выглядит не очень хорошо, а иногда и непропорционально, поэтому даже не работает. В CSS нет модулей dp, как в собственной разработке Android, но мне было интересно, какие есть альтернативы.
Могу ли я каким-то образом получить плотность пикселей с помощью Javascript и соответствующим образом масштабировать все вручную? Как лучше всего создать веб-приложение, которое будет хорошо выглядеть и работать при любом разрешении / плотности?
px
такой же, какdp
на Android. Согласно спецификации CSS3. по единицам и значениям .