android中單位的簡單介紹

     過去,程序員通常以像素爲單位設計計算機用戶界面。例如,定義一個寬度爲300像素的表單字段,列之間的間距爲5個像素,圖標大小爲16×16像素等。這樣處理的問題在於,如果在一個每英寸點數(dpi)更高的新顯示器上運行該程序,則用戶界面會顯得很小。在有些情況下,用戶界面可能會小到難以看清內容。與分辨率無關的度量單位可以解決這一問題。

 

Android支持下列所有單位。

     px(像素):屏幕上的點。
     in(英寸):長度單位。
     mm(毫米):長度單位。
     pt(磅):1/72英寸。
     dp(與密度無關的像素):一種基於屏幕密度的抽象單位。在每英寸160點的顯示器上,1dp = 1px。
     dip:與dp相同,多用於Google示例中。
     sp(與刻度無關的像素):與dp類似,但是可以根據用戶的字體大小首選項進行縮放。

 

     爲了使用戶界面能夠在現在和將來的顯示器類型上正常顯示,建議你始終使用sp作爲文字大小的單位,將dip作爲其他元素的單位。當然,也可以考慮使用矢量圖形,而不是用位

發佈了300 篇原創文章 · 獲贊 19 · 訪問量 143萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章