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系统