HarmonyOS探索(UI篇——布局)

Python081

HarmonyOS探索(UI篇——布局),第1张

HarmonyOS 于2020.12.16召开发布会,宣布登录华为手机系统

今天开始就尝试将Android应用搬迁到HarmonyOS上。

预警:本文案根据个 想 人 到 开 哪 发 写 习 到 惯 哪 ,讲述的内容可能会有较大跳跃性。

阅读本文需要Android开发基础

github: https://github.com/yooking-git/harmony.git

个人博客: https://blog.yookingh.cn

根据 开发文档 可知:共有四种常见布局,他们分别是

方向布局: LineraLayoutDirectionalLayout

依赖布局: RelativeLayout DependentLayout

堆叠布局: FrameLayoutStackLayout

表格布局: TableLayout

( 中文名是我瞎编的 咳咳...)

与Android相同的是, ohos:alignment 在子布局中也有对应的 ohos:layout_alignment ,在官方文档中 特别注明 了,如果是horizontal布局,则: ohos:layout_alignment="left|right|horizontal_center" 等横向属性均无效,vertical同理

DependentLayout默认是左上角对齐的,其用法基本上和RelativeLayout一致,只需要注意下:(看注释)

可知: align_parent_right 会覆盖父布局的 alignment 的 horizontal 相关属性(是的,包括left、right),而同样的, below / right_of 等属性又优先于 align_Parent_ 相关属性。

StackLayout的子布局的默认位置是左上角。

位置变换 :可以用 layout_alignment 和 margin 等属性控制其位置。

层级关系 :StackLayout的子布局是逐级覆盖的。

TableLayout中 row_count 属性——行数:暂时没发现其作用

column_count ——列数,是有效的。

alignment_type ——对齐方式:

桌面主页面中放多少个app是由桌面布局决定的,如果想让图标显得大一点,我们可以设置小一点的布局样式。那鸿蒙系统桌面布局怎么设置?一起来看看吧~

鸿蒙系统桌面布局怎么设置?

1、在手机桌面两指捏合进入主屏幕编辑状态,点击【桌面设置】。

2、点击桌面布局,选择想要的布局样式即可。

本文以华为mate40pro为例适用于HarmonyOS 2.0系统