2、简述LinearLayout、TableLayout、RelativeLayout、FrameLayout、GridLayout、ConstraintLayout的常用属性及作用。
时间: 2024-05-26 07:12:46 浏览: 106
Android常用布局(FrameLayout、LinearLayout、RelativeLayout)详解
回答:以下是各个布局的常用属性及作用:
LinearLayout:
- orientation:设置组件排列方向,可以是水平或垂直。
- gravity:设置组件在布局中的对齐方式,可以是左对齐、右对齐、居中或者填充满。
- layout_weight:设置组件在布局中所占比例,用于让多个组件占据不同的空间。
TableLayout:
- stretchColumns:指定要拉伸的列,可以是一个或多个。
- shrinkColumns:指定要压缩的列,可以是一个或多个。
- collapseColumns:指定要隐藏的列,可以是一个或多个。
- layout_column:指定组件要显示在哪一列。
RelativeLayout:
- layout_alignParentTop/bottom/left/right:设置组件相对于父容器的对齐方式。
- layout_above/below/toLeftOf/toRightOf:设置组件相对于其他组件的对齐方式。
- layout_centerInParent:将组件居中于父容器。
- layout_centerHorizontal/Vertical:将组件居中于父容器的水平/垂直方向。
FrameLayout:
- layout_gravity:设置组件在布局中的对齐方式,可以是左上角、右上角、居中或者填充满。
- foreground:设置前景,可以是一张图片或一个颜色。
GridLayout:
- rowCount/columnCount:指定行数和列数。
- layout_row/layout_column:指定组件所在的行和列。
- layout_gravity:设置组件在格子里的对齐方式。
ConstraintLayout:
- layout_constraintTop_toTopOf/bottom_toBottomOf/left_toLeftOf/right_toRightOf:将组件对齐到其他组件或父容器的上下左右边界。
- layout_constraintStart_toStartOf/end_toEndOf:将组件对齐到其他组件或父容器的开始/结束位置。
- layout_constraintWidth_percent/height_percent:设置组件宽度/高度为父容器宽度/高度的百分比。
- layout_constraintGuide_percent:添加一个辅助线,可以在设计时帮助组件对齐。
阅读全文