margin是指从自身边框到另一个容器边框之间的距离,就是容器外距离。
padding是指自身边框到自身内部另一个容器边框之间的距离,就是容器内距离。
线性布局LinearLayout
最常用属性
android:id
android:layout_padding 内边距 可选择左右如android:layout_paddingLeft左 android:layout_paddingRight右 Top 上 Bottom 下
android:layout_margin 外边距 同样上下左右都有
android:layout_width 宽
android:layout_width="match_parent"
表示与上一个布局格式相同
wrap_content:是layout_width和layout_height的属性值之一,表示和自身内容一样的长度。
match_parent:是layout_width和layout_height的属性值之一,表示和父组件一样的长度
android:layout_height 高
android:orientation 方向
android:background 背景
android:gravity 内部Veiw放置方式
android:layout_weight 剩余部分权重(注意 LinearLayout 内不能用layout_padding 否则无效)
如 width设置为0 根据1:1权重平分 

当width设置值 则剩余部分根据权重去分


android:drawablePadding=“5dp” 设置图片与文字间距
相对布局RelativeLayout
android:layout_toLeftOf 在…的左边
android:layout_toRightOf 在…的右边
android:layout_alignBottom 与…底部对齐
android:layout_alignParentBottom 与…父空间底部对齐
android:layout_below 在…的下边
android:orientation=“vertical” 界面垂直分布
android:orientation=“horizontal” 界面水平分布
本文详细介绍了Android开发中LinearLayout和RelativeLayout两种布局的基本属性,包括内外边距、宽度、高度、方向等,并解释了match_parent和wrap_content的区别。
424

被折叠的 条评论
为什么被折叠?



