最佳答案
对于 Android,人们建议对 UI 元素使用 dp (密度独立像素)度量,并且存在一些约定,比如对按钮高度使用 48dp
,等等。
我正在开发一个网络应用程序,我收到了很多关于 UI 设计的批评,说它不符合 Android 的设计标准。显然,我的应用程序看起来会有所不同,因为它使用的是 CSS 和 HTML 而不是 Android Holo 主题,但我仍然希望尽可能地使它符合规范。然而 CSS 不允许密度独立的测量。
当我用不同的分辨率和像素密度测试我的应用程序时,它看起来并不好,有时候,它的比例过大,甚至不能正常工作。CSS 不像 Android 本地开发那样拥有 dp 单元,但我想知道有哪些替代方案。
我是否可以用 Javascript 获得像素密度,然后适当地手动缩放所有东西?什么是最好的方法来制作一个网络应用程序,外观和工作良好的所有分辨率/密度?