長度單位以及內外邊距

2021-06-14 05:25:03 字數 1548 閱讀 7607

主要內容:

1   距離單位之px  

2   距離單位之dp  

3   距離單位之sp  

4   控制項的外邊距與內邊距  

控制項的大小使用dp,字型的大小使用sp

什麼是畫素??

上面是乙個屏,解析度為800*480,說明這個屏的總共畫素為800*480個。每個畫素是有3種顏色(rgb)組成。

什麼dpi ?

通常所說的螢幕大小,比如4.3英吋就是螢幕對角線的長度。兩個同樣大小的屏有可能它們的解析度是不一樣的。

dpi:每英吋畫素的數目,用來表示這個螢幕的細膩程度

每個手機的dpi可能不同,這就有可能導致同樣的應用程式在不同的機器上顯示的效果不一樣。假如使用乙個textview控制項,使用的單位是dpi,可能導致同一英吋大小的屏不同解析度的顯示的大小是不一樣的。如下所示:

為了優化上面不適應螢幕的情況,引入了dp的概念:

dp  =  dip  (device  independent  pixels)    

換算公式px  =  dp  *  (dpi  /  160)  計算這個螢幕的長和寬的dp大小。

試驗乙個320和640的寬解析度的計算dp:

從上面的圖可以看到,不同解析度的屏,在中間的位置都是160dp

什麼是sp ?

1   sp:scaled  pixels  

2   sp單位通常用於指定字型的大小  

3   當使用者修改手機顯示字型時,sp會隨之改變 。

改變字型的大小後就會發生變化(藍色),如下所示:

內邊距和外邊距  

上圖形象的顯示了空間的外邊距和內邊距。

設定方法:

layout_margin:表示外邊距的四周都進行設定,其他的選項是對某一邊進行設定

padding:和layout_margin類似

下圖就分別設定了外邊距和內邊距:

android長度單位與內外邊距

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!距離單位之px 什麼是畫素 什麼是dpi dpi dots per inch 點每英吋,size為螢幕尺寸,如4.3英吋 距離單位之dp dp dip device independent pixels 裝置無關畫素 換算公式 px dp dpi ...

CSS之內外邊距

一 概述 我們來說說標籤的內外邊距,內邊距 padding 外邊距 margin 我們先來看看這個標準的盒子模型吧,如圖所示 二 外邊距 說明 我們外邊距用margin樣式來表示。外邊框可以理解為,邊框的擴充套件還需要占用多大的空間,也是上 下 左 右,分別是margin top,margin bo...

CSS中的內外邊距

css中的內邊框 css中邊框與內容之間的間距叫作css的內邊距。css的內邊距可以通過padding進行修飾。padding簡寫屬性在乙個宣告中設定所有內邊距屬性 auto length 通過使用下面單獨的四個屬性可以分別設定上,下,左,右內邊距。padding top padding butto...