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

时间:2016-01-04 04:07:40

标签: android android-layout pixel-density

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

2 个答案:

答案 0 :(得分:3)

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

  • 如果您想要3个相同宽度的列,则使用权重进行均等分配
  • 如果您有图标或按钮,则使用 dp 以确保所有设备上的实际尺寸相同

答案 1 :(得分:2)

是的。如果您想在不同的屏幕分辨率上拥有相同的外观和感觉。它是一个相对测量,因此它计算在不同屏幕上拍摄多少像素,而像素是绝对的。对于一致的Ui和用户体验,建议使用。