Android笔记--常用布局

线性布局--LinearLayout

线性布局的方向

orientation属性值:若为horizontal,内部视图在水平方向从左往右排列

若为vertical,内部视图在垂直方向从上往下排列

如果不指定orientation的值,默认为水平方向

线性布局的权重

layout_weight属性的值:需要在线性布局的直接下级视图设置

注意
当layout_width为0dp时,layout_weight表示水平方向的宽度比例

当layout_height为0dp时,layout_weight表示竖直方向的长度比例

相对布局--RelativeLayout

其下级视图的位置由其他视图决定,用于确定下级视图位置的参照物有以下两种:

相对位置的取值对照表:

网格布局--GridLayout

网格布局默认是从左到右,从上到下

columnCount属性,指定了网格的列数,即每行有多少列

rowCount属性,制定了网格的行数,即每列能放多少个视图

具体实现:

滚动视图--ScrollView

垂直滚动视图:ScrollView

在垂直方向滚动时,layout_width值设置为match_parent,layout_height值设置为wrap_content

水平方向滚动视图:HorizontalScrollView

在水平方向滚动时,layout_width值设置为wrap_content,layout_height值设置为match_parent

posted @ 2022-12-28 14:36  yesyes1  阅读(21)  评论(0编辑  收藏  举报