2016-01-04 89 views
2

单独使用dp是否足够确保UI元素的大小将始终如一aross所有屏幕大小和密度?或者我们是否必须使用Linear Layout的weightSum功能来确保更一致的结果?Android:是否建议使用dp指定UI元素的大小?

+0

建议在dp中指定UI元素的大小,并且无论分辨率如何,都将使物理大小保持一致。如果你想要不同屏幕尺寸之间的“一致”布局,那么你的布局权重可能是一个更好的选择。最好的办法是为每个支持的屏幕大小指定不同的布局,以充分利用可用的房地产。 – 323go

回答

3

是的。

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

  • 如果你想在相同宽度的3列使用对于相等的分配
  • 如果你有一个图标或按钮使用DP以确保所有设备相同的实际尺寸
2

是的。如果你想在不同的屏幕分辨率上有相同的外观和感觉。它是一个相对度量,因此它可以计算在不同屏幕上显示多少像素,而像素是绝对的。为了保持一致的UI和用户体验,建议使用它。

相关问题