Harmony OS Next应用“丁斗口算”开发记录(5)

2025-01-15 11:28:24
6次阅读
0个评论

第五节 题目页面 题目页面比主页要复杂,包括信息显示、题目显示、操作按钮等,实现“一次开发,多端部署”的思路是,页面中需要有固定尺寸的组件,以及根据屏幕尺寸/方向自动伸缩的组件,这里的尺寸包括宽度/高度。同时,在内容上,因为屏幕尺寸/方向不同,也要考虑到换行显示的问题。 结合本APP,信息显示(页面标题、做题计数、做题计时、操作按钮、数字按钮等)其尺寸固定不变,题目区域的尺寸要根据设备类型和屏幕方向自适应伸缩。同时,16个题目、12个数字按钮和5个操作按钮要根据屏幕方向,自适应换行。

image.png

image.png 根据以上思路,将题目页分为如下几个部分。 第一级,分为上下两个部分,如红色方框所示 1.上部:不论屏幕尺寸/方向,头部在宽度方向上需占满全屏,而高度只需要固定不变,即可适配不同尺寸/方向屏幕 2.下部(主要区域):不论屏幕尺寸/方向,下部在宽度上均占满全屏,高度需要自适应拉伸,即可适配不同尺寸/方向屏幕 第二级,主要区域分为左右两个部分,如绿色方块所示

  1. 左侧题目区域:高度上占满此容器组件,宽度上占比75%,即可适配。
  2. 右侧数字按钮区域:高度上占满此容器组件,宽度上占比25%,即可适配 第三级,题目区域分为上下两个部分,如蓝色方块所示
  3. 下部操作按钮区域:宽度占满,高度固定不变,即可适配
  4. 上部题目区域:宽度上占满此容器组件,高度自适应拉伸,即可适配 以上,完成了页面的整体设计。
收藏00

登录 后评论。没有帐号? 注册 一个。