Android开发笔记(二)——布局管理器
16lz
2021-01-23
布局管理器
线性布局(LinearLayout)
常用属性
android:id = "@+id/user"android:background = "@mipmap/bg" // 图片android:background = "#FF00FF" // 单色android:layout_width //宽度,wrap_content 包含内容;match_parent 匹配父空间android:layout_height //高度android:layout_margin //外边距android:layout_marginTop //外边距顶部android:layout_marginBottom //外边距底部android:layout_marginLeftandroid:layout_marginRightandroid:padding //内边距,四个方向一样android:paddingLeft // 不同方向边距android:paddingTopandroid:paddingRightandroid:paddingBottomandroid:orientation //该属性不设置时默认为horizontal(水平),vertical垂直方向android:gravity //内部元素排列的对齐方式android:layout_weight //把剩余内容按照权重分配
测试代码:
<?xml version="1.0" encoding="utf-8"?>
效果:
相对布局(RelativeLayout)
相对布局特有的属性:
android:layout_toLeftOf //在谁的左边android:layout_toRightOf //右边android:layout_alignBottom //android:layout_below //下面android:layout_alignParentBottom //和父空间底部对齐(左下角)
测试代码:
<?xml version="1.0" encoding="utf-8"?>
效果: