2

单独使用 dp 是否足以确保 UI 元素的大小在所有屏幕尺寸和密度上保持一致?还是我们必须使用 Linear Layout 的 weightSum 功能来确保更一致的结果?

4

2 回答 2

3

是的。

取决于您尝试完成的任务:dp 将确保跨屏幕的大小相同,并且权重(或 android 支持库中的百分比)将保持其比率。

  • 如果你想要 3 列相同的宽度,你可以使用权重进行平均分布
  • 如果您有一个图标或一个按钮,您可以使用dp确保所有设备上的实际大小相同
于 2016-01-04T04:14:23.533 回答
2

是的。如果您想在不同的屏幕分辨率上拥有相同的外观和感觉。它是一种相对度量,因此它计算在不同屏幕上需要多少像素,而像素是绝对的。为了获得一致的用户界面和用户体验,建议使用。

于 2016-01-04T04:48:39.843 回答