对于 Android,人们建议对 UI 元素使用 dp(与密度无关的像素)测量值,并且存在一些约定,例如48dp
用于按钮高度等。
我正在开发一个 Web 应用程序,我收到很多关于 UI 设计的批评,说它不符合 Android 设计标准。显然,我的应用程序看起来会有所不同,因为它使用的是 CSS 和 HTML,而不是 Android Holo 主题,但我仍然想让它尽可能地符合要求。然而 CSS 不允许密度独立测量。
当我在不同的分辨率和像素密度上测试我的应用程序时,它看起来并不好,有时,它不成比例,所以它甚至没有功能。CSS 没有像 Android 原生开发那样的 dp 单位,但我想知道有哪些替代品。
我可以以某种方式使用 Javascript 获得像素密度并适当地手动缩放所有内容吗?制作一个在所有分辨率/密度下外观和工作都很好的 Web 应用程序的最佳方法是什么?