2011-06-08 46 views
3

我們應該在Android中使用哪種測量方式:px,dp,dipsp ???我們應該在android,px,dp,dip或sp中使用哪種測量?

有沒有在android佈局設計中的任何百分比類型的東西,因爲我們已經在web開發的CSS。

在Android中使用哪種測量方法可以安全地設計交叉電話兼容性。

+1

參考鏈接:http://stackoverflow.com/questions/2025282/difference-of-px-dp-dip-and-sp-in-android – NguyenDat 2011-06-22 02:11:55

+0

我認爲你需要這樣的: 的http:// stackoverflow.com/questions/2025282/difference-between-px-dp-dip-and-sp-in-android – AsmaG 2014-07-04 11:08:57

回答

5

dip最適合用於需要靜態尺寸的場合。這是一個「設備獨立像素」,在任何手機/平板電腦上的尺寸大致相同。

理想情況下,您應該使用layout_weights以及match_parent和wrap_content的巧妙實現來填充大部分字段。

編輯:只是供參考,dip = dp ...編譯器處理它們的含義不明確。使用你喜歡的任何一個。

+1

有什麼方法可以將我的屏幕分爲74%和2%的差距和24%,你可以給xml對於這種佈局?這將在所有設備上統一出現。 謝謝! – Vins 2011-06-09 03:40:42

+1

如果你想這樣做,設置一個將layout_weight設置爲74,將中間視圖設置爲2,將第三個視圖設置爲24.確保它們中的每一個對於layout_width或layout_height都具有相同的確切值(無論您嘗試的是分配) – Eric 2011-06-09 04:32:38

2
  1. 罐裝答案將使用dp的佈局和sp的字體大小。
  2. 唯一百分比佈局機制是layout_weight與線性佈局一起使用。
  3. 查看答案#1。
1

dip == dp 對所有資源使用dp,因爲它會呈現a/c來屏幕分辨率。 並使用字體大小代替像素sp作爲w.r.t屏幕大小和分辨率。

相關問題