2016-01-04 25 views
2

單獨使用dp是否足夠確保UI元素的大小將始終如一aross所有屏幕大小和密度?或者我們是否必須使用Linear Layout的weightSum功能來確保更一致的結果?Android:是否建議使用dp指定UI元素的大小?

+0

建議在dp中指定UI元素的大小,並且無論分辨率如何,都將使物理大小保持一致。如果你想要不同屏幕尺寸之間的「一致」佈局,那麼你的佈局權重可能是一個更好的選擇。最好的辦法是爲每個支持的屏幕大小指定不同的佈局,以充分利用可用的房地產。 – 323go

回答

3

是的。

取決於你試圖完成的事情:dp將確保跨越屏幕的大小相同,並且權重(或android支持庫中的百分比)將保持其比率。

  • 如果你想在相同寬度的3列使用對於相等的分配
  • 如果你有一個圖標或按鈕使用DP以確保所有設備相同的實際尺寸
2

是的。如果你想在不同的屏幕分辨率上有相同的外觀和感覺。它是一個相對度量,因此它可以計算在不同屏幕上顯示多少像素,而像素是絕對的。爲了保持一致的UI和用戶體驗,建議使用它。

相關問題