当前位置:   article > 正文

HarmonyOS布局容器组件_harmonyos 下面哪些组件是容器组件?

harmonyos 下面哪些组件是容器组件?

一个页面需要由若干组件组成,我们如何才能让这些组件有条不紊的在页面上布局,就需要借助容器组件来完成,比如布局容器Colum,Row等。

一般进行页面开发的流程中,当我们拿到页面设计图时,需要先对页面进行拆解,先确定页面的布局,再分析页面上的内容分别使用哪些组件来实现。在静态布局中,总得来说,组件是从上到下布局的。

 我们先学习布局容器的基础知识。

 了解了主轴和交叉轴,我们就可以更深刻和准确的理解相关属性,并正确使用。

比如在Column和Row组件中的相关参数的含义。

  • space:代表的是子组件在主轴方向上的间距
  • justifyContent:设置子组件在主轴方向上的对齐格式
  • alignItems: 设置子组件在交叉轴方向上的对齐格式

 

使用上述属性的时候,前提是没有设置组件的sapce属性,否则justifyContent设置将会无效,看下面反例:

 这是正确的效果:

 alignItems属性的介绍

 示例代码:

  1. @Entry
  2. @Component
  3. struct LoginPage {
  4. @State message: string = 'Hello World'
  5. build() {
  6. Column({space:20}){
  7. Text('其它登陆方式')
  8. .fontSize(12)
  9. Row(){
  10. Button('方式一')
  11. Button('方式二')
  12. Button('方式三')
  13. }
  14. .width('100%')
  15. .height(300)
  16. .backgroundColor(Color.Black)
  17. .justifyContent(FlexAlign.SpaceEvenly)
  18. .alignItems(VerticalAlign.Bottom)
  19. }
  20. .alignItems(HorizontalAlign.End)
  21. .width('100%')
  22. }
  23. }

实现效果:

 以上是关于HarmonyOS3.1中ArkTS里的布局容器组件 Colum和Row的学习。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/225969
推荐阅读
相关标签
  

闽ICP备14008679号