HarmonyOS Java UI之TableLayout布局示例 原创 精华
Tuer白晓明
发布于 2020-11-22 12:06
浏览
0收藏
TableLayout简介
TableLayout意为表格布局,也可以称为网格布局,允许我们使用表格的方式来排列组件,也就是行和列的方式。
TableLayout提供了用于在表格中对齐和排列组件的接口。可配置表格的排列方式,行数和列数,以及组件的位置。
常用属性
XML属性名称 | Java 属性方法 | 描述 |
alignment_type | setAlignmentType | 设置网格布局中的对齐方式。 |
row_count | setRowCount | 设置网格布局中的行数 |
column_count | setColumnCount | 设置网格布局中的列数 |
orientation | setOrientation | 设置网格布局方向 |
ohos:alignment_type表示设置网格布局中的对齐方式,默认为align_contents(表示页边距对齐),还有一个参数是align_edges(表示边界对齐)。
ohos:row_count表示设置网格布局中行数,ohos:column_count表示设置网格布局中的列数。如果没有为子组件设置值,则使用父组件默认的行数和列数。在网格布局中若子组件的数量超出列数设置,则会自动添加行数。比如下列代码,我们设置一行,两列,但是是三个子组件,我们监听其中一个按钮的点击事件,将行列数显示在文本组件中。
未触发按钮点击事件的时候页面显示效果。
触发按钮点击事件的时候页面显示效果。
ohos:orientation表示设置表格中组件的排列方式,水平(vertical)和垂直(horizontal)。如果我们设置行为1,列为2,子组件三个,设置水平方向显示,那么我们的列将失效,自动会添加一列。
示例
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
分类
已于2020-12-12 08:38:02修改
赞
2
收藏
回复
2
1
相关推荐
目前是因为不完善吗?这个表格布局很弱感觉,没有合并单元格,没有设置边框线,没有设置单元格间距等