ITPub博客

首页 > 数据库 > 数据库开发技术 > 鸿蒙5.0开发进阶:一次开发,多端部署之典型页面场景(应用市场首页)

鸿蒙5.0开发进阶:一次开发,多端部署之典型页面场景(应用市场首页)

数据库开发技术 作者:DeepLogic 时间:2025-03-20 18:59:24 0 删除 编辑

往期鸿蒙5.0全套实战文章必看:(文中附带全栈鸿蒙5.0学习资料)


应用市场首页

本文将以应用市场首页为例,介绍如何使用自适应布局能力和响应式布局能力适配不同尺寸窗口。

页面设计

一个典型的应用市场首页的UX设计如下所示。

smmdlg

观察应用市场首页的页面设计,不同断点下的页面设计有较多相似的地方。

据此,我们可以将页面分拆为多个组成部分。

  1. 底部/侧边导航栏

  2. 标题栏与搜索栏

  3. 运营横幅

  4. 快捷入口

  5. 精品应用

smmdlg

接下来我们逐一分析各部分的实现。

底部/侧边导航栏

在sm和md断点下,导航栏在底部;在lg断点下,导航栏在左侧。可以通过Tab组件的barPosition和vertical属性控制TabBar的位置,同时还可以通过barWidth和barHeight属性控制TabBar的尺寸。

另外在sm及lg断点下,TabBar中各个Item的图标和文字是按照垂直方向排布的,在md断点下,TabBar中各个Item的图标和文字是按照水平方向排布的。

标题栏与搜索栏

标题栏和搜索栏,在sm和md断点下分两行显示,在lg断点下单行显示,可以通过栅格实现。在sm和md断点下,标题栏和搜索栏占满12列,此时会自动换行显示。在lg断点下,标题栏占8列而搜索栏占4列,此时标题栏和搜索栏在同一行中显示。

sm/mdlg
效果图

栅格布局图

运营横幅

不同断点下的运营横幅,sm断点下显示一张图片,md断点下显示两张图片,lg断点下显示三张图片。

快捷入口

在不同的断点下,快捷入口的5个图标始终均匀排布,这是典型的均分能力使用场景。图标资源文件获取。

精品应用

随着可用显示区域的增加,精品应用中显示的图标数量也不断增加,这是典型的延伸能力使用场景。精品游戏的实现与精品应用类似,不再展开分析。

运行效果

将上述各页面主要部分组合在一起后,即可完成整体页面开发。

本页面的实际运行效果如下图所示。

smmdlg

原文作者:懂你的大海;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2020-08-02

  • 博文量
    17
  • 访问量
    1073