1. 程式人生 > >FrameLayout中Margin設定無效,解決辦法

FrameLayout中Margin設定無效,解決辦法

今天突然發現一個奇葩的問題,在3.0以下的手機中,在FrameLayout內部放了一個ListView,給ListView 設定了一個margin_Left,發現沒有起作用,反而在右邊出現了10dp的margin,實驗了幾次後發現,無論是margin_Left還是margin_Right都是在右邊出現margin,倆個同時設定的時候發現還是疊加的顯示在右邊。

解決方案:

        在內部佈局中設定 android:layout_gravity="top"

就可以解決2.x上相容的問題

想起來用RelativeLayout內部佈局中設定佈局也會出現MarginBottom設定無效的情況,必須在RelativeLayout中設定paddingBottom來代替。