Android:Is 建议使用 dp 指定 UI 元素的大小?

Android:Is it advisable to use dp to specify size of UI elements?

单独使用 dp 是否足以确保 UI 元素的大小在所有屏幕尺寸和密度下保持一致?或者我们是否必须使用线性布局的 weightSum 功能来确保更一致的结果?

是的。

取决于您尝试实现的目标:dp 将确保跨屏幕大小相同,权重(或 android 支持库中的百分比)将保持其比率。

  • 如果您想要 3 列相同的宽度,您可以使用 权重 进行均等分布
  • 如果您有图标或按钮,请使用 dp 以确保所有设备上的实际大小相同

是的。如果你想在不同的屏幕分辨率上有相同的外观和感觉。这是一个相对度量,因此它计算在不同屏幕上需要多少像素,而像素是绝对的。为了保持一致 Ui 和用户体验,推荐使用它。