1. 程式人生 > >padding與margin的使用

padding與margin的使用

       padding是指控制元件內容相對與控制元件本身的內邊距,比如在Button中設定padding就是指Button上的文字相對與Button本身的內邊距。

      margin是指控制元件本身與其它的控制元件或與父佈局的距離,比如設定Button的margin屬性,指的是Button整個控制元件與其它控制元件的距離。

今天在做專案的時候遇到個小BUG:在一個Activity中用ListView展示列表資料,在頁面的底部有一個操作的Button,整個佈局頁面是用RelativeLayout做的佈局,底部的Button就設定了android:layout_alignParentBottom="true"使其放在頁面的最底部,結果當資料較多時在展示資料的時候,ListView最下面一條資料被Button遮擋了,而且ListView不能滑動,嘗試了在程式碼中計算ListView的高度還是不行。又考慮到專案今天晚上要上線,用其它方法解決可能時間上來不及,就用了最土的辦法:對ListView設定與其它控制元件的邊距,專案中高保真底部Button高度是44dp,我就對ListViw設定marginBottomo=“44dp”,結果沒有效果,後來就使用paddingBottom="44dp"問題解決了!