主要內容:
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...