自学内容网 自学内容网

鸿蒙开发之ArkUI 界面篇 二十 position绝对定位及层级zIndex

position控制组件的位置,可以实现层叠效果,Android中的FramLayout,通常用在左上角有些图标之类,绝对定位后的组件不占用自身原有位置,每个子组件都有这个属性,只是不用这个属性的时候不起作用,.zIndex()属性要和position一起使用的时候才有效,完全是Android中的FramLayout效果,要实现如下效果:

核心代码是:

 .position({
          x:120,
          y:150
        })
        .zIndex(1)

总结: .position 让组件移动到哪里就可以移动到哪里,但是单独的这个并没有层叠效果,要有层叠效果得position和zIndex一起使用

完整代码如下:

@Entry
@Component
struct Index {
  build() {
    Column(){
      Text('学习选择1').fontSize(30).fontWeight(777).padding(15).width('100%')
      Text('学习选择2').fontSize(30).fontWeight(777).padding(15).width('100%')
        .backgroundColor(Color.Orange)
        .position({
          x:120,
          y:150
        })
        .zIndex(1)

      Text('学习选择3').fontSize(30).fontWeight(777).padding(15).width('100%')
      Text('学习选择4').fontSize(30).fontWeight(777).padding(15).width('100%')
      Text('学习选择5').fontSize(30).fontWeight(777).padding(15).width('100%')


  }
}
}

需要资源的留言


原文地址:https://blog.csdn.net/renfujiang/article/details/142747100

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!