android:layout_margin就是設置view的上下左右邊框的額外空間
android:padding是設置內容相對view的邊框的距離
在LinearLayout、RelativeLayout、TableLayout中,這2個屬性都是設置都是有效的
在FrameLayout中,android:layout_margin是無效的,因爲FrameLayout裏面的元素都是從左上角開始繪製的
在AbsoluteLayout中,沒有android:layout_margin屬性
Android支持的長度單位。
- px(像素):屏幕上的點。
pixels(像素). 不同設備顯示效果相同,一般我們HVGA代表320x480像素,這個用的比較多。 - in(英寸):長度單位。
- mm(毫米):長度單位。
- pt(磅):1/72英寸。
point,是一個標準的長度單位,1pt=1/72英寸,用於印刷業,非常簡單易用; - dp(與密度無關的像素):一種基於屏幕密度的抽象單位。在每英寸160點的顯示器上,1dp = 1px。
- dip:與dp相同,多用於android/ophone示例中。
device independent pixels(設備獨立像素). 不同設備有不同的顯示效果,這個和設備硬件有關,一般我們爲了支持WVGA、HVGA和QVGA 推薦使用這個,不依賴像素。 - sp(與刻度無關的像素):與dp類似,但是可以根據用戶的字體大小首選項進行縮放。
scaled pixels(放大像素). 主要用於字體顯示best for textsize。