DependentLayout布局
头像 Tiechui.Wang 2020-10-29 10:00:00    发布
2429 浏览 14 点赞 22 收藏

DependentLayout是相对布局两个核心 1 当前组件相对于父组件的哪个位置 2 当前组件相当于兄弟组件的哪个位置。

官方文档
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-java-layout-dependentlayout-0000001050729536#ZH-CN_TOPIC_0000001050729536__table181011122175211

相对于父元素有7个可选位置。

DependentLayout布局-鸿蒙开发者社区

上图中最外层是一个DependentLayout
D1它占据屏幕大小的全部,它有一个子元素D2,这个子元素width800vp,height400vp
D2的位置相对于D1是center_in_parent中间位置。D2里边有6个Text它们分别位于D2的align_parent_start
align_parent_end align_parent_left align_parent_right align_parent_top
align_parent_bottom这6个方位从截图可以看出start,left,top分别是一个访问在D2的左上角,right,end在D2的右上角,bottom在D2的左下角。

这7中元素同样也可以灵活的组合起来,前提是合理。

DependentLayout布局-鸿蒙开发者社区

上图是除了中间的 center_in_parent 其余的8个都是由两个属性组成的。

相对于同级元素布局有6中模式。above,below,start_of,end_of,left_of,right_of。

DependentLayout布局-鸿蒙开发者社区

上图中text2在text1下边(below),text3在text1的右边(right_of),text4在text3的结束位置(end_of),text5在父容器底部,text6在text5上边(above),text7在父容器右上,text8在text7的开始位置(start_of),text9在text8的左边(left_of)。

同样也可以同时使用多个属性布局。

DependentLayout布局-鸿蒙开发者社区

©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。
分类
其它
头像

Tiechui.Wang

我还没有写个人简介......

1091

帖子

0

提问

893

粉丝

关注
热门推荐
地址:北京市朝阳区北三环东路三元桥曙光西里甲1号第三置业A座1508室 商务内容合作QQ:2291221 电话:13391790444或(010)62178877
版权所有:电脑商情信息服务集团 北京赢邦策略咨询有限责任公司
声明:本媒体部分图片、文章来源于网络,版权归原作者所有,我司致力于保护作者版权,如有侵权,请与我司联系删除
京ICP备:2022009079号-2
京公网安备:11010502051901号
ICP证:京B2-20230255