android margin

2022-06-25 10:09:48 浏览数 (1)

margin的使用分为三种情况: (1)如果在RelativeLayout中使用,则是指代这个TextView距离整个屏幕的上下左右的距离。由于RelativeLayout中默认是从屏幕左上角显示组件,所以margin的距离是距它的左边和上边的距离。如果事先设置了android:layout_alignParentRight=”true”, android:layout_alignParentTop=”true”,则margin的距离是指距离右边和上边的距离。

(2)在LinearLayout中使用,如果使用垂直布局(vertical),margin则指代这个TextView距离它上下最近的组件的距离,如果使用水平布局(horizontal),margin则指代这个TextView距离它左右最近的组件的距离。 如果在上述垂直和水平布局中并没有其他组件,则margin的用法和padding用法相同。 android:layout_margin:本组件离上下左右各组件的外边距。

android:layout_marginStart:本组件离开始的位置的外边距。

android:layout_marginEnd:本组件离结束位置的外边距。

android:layout_marginBottom:本组件离下部组件的外边距。

android:layout_marginTop:本组件离上部组件的外边距。

android:layout_marginLeft:本组件离左部组件的外边距。

android:layout_marginRight:本组件离右部组件的外边距。

(3)在FrameLayout中布局子view时,若需要设置layout_margin值,需要设置子view的layout_gravity,默认设置Gravity.TOP| Gravity.LEFT。

0 人点赞