1、比如imageView,有壹個getLayout方法,獲得的layout在強轉類型到LinearLayout或者其他,然後再設定margin什麽的。
2、我們平常可以直接在xml裏設置margin,如:
Xml代碼 <ImageView?android:layout_margin="5dip"?android:src="@drawable/image"?/> ?
但是有些情況下,需要在java代碼裏來寫,可是View本身沒有setMargin方法,怎麽辦呢?
通過查閱android api,我們發現android.view.ViewGroup.MarginLayoutParams有個方法
setMargins(left, top, right, bottom)。
其直接的子類有: FrameLayout.LayoutParams, LinearLayout.LayoutParams and RelativeLayout.LayoutParams。