android padding和android margin的區別

2022-10-23 12:25:54 字數 1964 閱讀 7089

1樓:匿名使用者

android的margin和padding跟html的是一樣的。

通俗的理解:

padding 為內邊框,指該控制元件內部內容,如文字/**距離該控制元件的邊距

margin 為外邊框,指該控制元件距離邊父控制元件的邊距

對應的屬性為

android:layout_marginbottom="25dip"

android:layout_marginleft="10dip"

android:layout_margintop="10dip"

android:layout_marginright="10dip"

android:paddingleft="1dip"

android:paddingtop="1dip"

android:paddingright="1dip"

android:paddingbottom="1dip"

如果左右上下都是相同的設定則可以直接設定

android:layout_margin="10dip"

android:padding="5dip"

當按鈕分別設定以上兩個屬性時,得到的效果是不一樣的。

android:paddingleft="30px":

按鈕上設定的內容(例如**)離按鈕左邊邊界30個畫素。

android:layout_marginleft="30px"

整個按鈕離左邊設定的內容30個畫素

這二個屬性是相對的,假設b是a的子控制元件,設定b的margin和設定a的padding能達到相同的效果。

設定padding的好處:

如果imageview對應的**比較小,點選不容易點中,通過增加padding可以增大點觸敏感度

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。

為了使使用者介面能夠在現在和將來的顯示器型別上正常顯示,建議大家始終使用sp作為文字大小的單位,android預設的字號也是用的sp。

將dip作為其他元素的單位,比如長度、高度。當然,也可以考慮使用向量圖形,而不是用點陣圖。

dp是與密度無關,sp除了與密度無關外,還與scale無關。

如果螢幕密度為160,這時dp和sp和px是一樣的。1dp=1sp=1px,但如果使用px作單位,如果螢幕大小不變(假設還是3.2寸),而螢幕密度變成了320。

那麼原來textview的寬度設成160px,在密度為320的3.2寸螢幕裡看要比在密度為160的3.2寸螢幕上看短了一半。

但如果設定成160dp或160sp的話。系統會自動將width屬性值設定成320px的。

也就是160 * 320 / 160。其中320 / 160可稱為密度比例因子。也就是說,如果使用dp和sp,系統會根據螢幕密度的變化自動進行轉換.

2樓:幸福專賣店

以textview的為例,padding就是文字距離textview邊緣的距離,

margin就是textview控制元件邊緣距離父容器的距離

36和8,17和34,28和49,54和36的最大公因數和最

很高興收到你抄 的求助,我來bai幫你解答這道題吧,一定要讓你學du會這道題。zhi 解 36和8的最大公因數為4,dao36和8的最小公倍數為72 17和34的最大公因數為17,17和34的最小公倍數為34 28和49的最大公因數為7,28和49的最小公倍數為196 54和36的最大公因數為18,...

猴子和老鼠和狐狸哪個聰明,猴子和老鼠和狐狸哪個聰明

猴子。因為很多猴子會使用工具了,狐狸狡猾 猴子聰明 猴子吧,一般人都喜歡說,你比猴都精 狐狸吧,猴子和老鼠會的它也會 一個比一個聰明 最後那個 猴子和老鼠和狐狸和狼哪個最聰明?為什麼 狼最聰明。最善於團體合作捕獵。有團隊意識。猴子第一狼第二狐狸第三老鼠第四 猴子,猴子會使用工具,其他 狐狸和猴子誰更...

42和14,18和36,30和6,最大公因數和最小公倍數有什麼關係?並再舉例子出來

42和14,18和36,30和6,這三組數 都是倍數關係。如果兩個數是倍數關係,那麼它們的最大公因數是兩個數中較小的數,最小公倍數是兩個數中較大的數。例如42和14最大公因數是兩個數中較小的數14,最小公倍數是兩個數中較大的數42。三組例子 100和20,84和7,8和24 怎麼樣求六和16,15和...