细解鸿蒙之元服务UX上架标准-上下图文信息量适中

是否必须遵守:必须

标准项描述:

在应用程序的界面设计中,上下图文信息量符合要求是指在特定的页面布局下,上下部分的文字与图片所传递的信息在数量、质量、相互匹配等方面满足特定标准与用户期望。

内容层面

  1. 1.

    文字信息:文字的数量、质量与表达清晰程度是关键。文字需准确传达主题及相关信息,避免模糊、歧义或冗长。例如在产品介绍页面,文字应简洁明了地阐述产品特点、功能与优势。同时,文字的排版、字体大小也影响信息传达效果。
    图片信息:图片的数量、清晰度、分辨率及与文字的关联性至关重要。图片要能直观展示产品或相关内容,增强文字信息的表现力。如旅游宣传页面,图片可展示景点风光、特色建筑等,帮助用户理解文字描述。图片大小与比例需与文字内容相匹配,避免出现图片过大或过小影响视觉效果。

布局设计

空间分配:上下部分空间分配要合理,依据内容重要性与需求调整。例如新闻页面,上部展示新闻标题与图片,下部展示详细新闻内容,空间分配要确保用户能清晰浏览与理解信息。布局设计要考虑页面整体美观与协调性,避免上下部分比例失调或布局混乱。
视觉效果:上下图文信息布局要注重视觉效果,使文字与图片相互配合,营造良好视觉体验。图片颜色、风格与文字排版要相互协调,形成和谐氛围。此外,图片位置与大小也影响视觉效果,需根据页面整体布局合理安排。

用户需求

信息获取:用户期望能快速、准确获取所需信息。上下图文信息呈现应满足用户需求,方便用户阅读与理解。如产品展示页面,用户通过图片与文字了解产品详细信息,信息需满足用户需求。
操作便捷:用户在操作过程中希望能便捷浏览与切换上下图文信息。布局设计要考虑用户操作习惯,提供便捷操作方式。如移动应用中,用户可通过滑动屏幕或点击按钮切换上下图文信息,操作要简单流畅。

设备屏幕尺寸

屏幕大小:不同设备屏幕尺寸不同,上下图文信息展示方式受影响。大屏幕设备上,上下图文信息可更充分展示;小屏幕设备上,需根据屏幕尺寸调整。如手机屏幕上,上下图文信息可能更紧凑。
分辨率:屏幕分辨率影响图文信息展示效果。高分辨率屏幕能展示更多细节与清晰图片,低分辨率屏幕可能导致图片模糊或文字显示不清晰。上下图文信息呈现需根据设备屏幕分辨率调整,确保信息质量与视觉效果。
综上,上下图文信息量符合要求,能提升用户体验、优化信息传达、增强界面美观并适应不同设备屏幕。

--javascripttypescriptshellbashsqljsonhtmlcssccppjavarubypythongorustmarkdown

import { router } from '@kit.ArkUI';

@Entry
@Component
struct Home {
  @State message: string = 'Hello World';

  build() {
    Column() {
      Row() {
        Column() {
          Text('看谁点的快').fontColor(Color.White)
          Image('/image/shu1.jpg').height(200).width("90%")
            .objectFit(ImageFit.Contain)

        }
        .alignItems(HorizontalAlign.Center)
        .justifyContent(FlexAlign.Center)
        .backgroundColor('#ffb54343')
        .height(300)
        .width("40%")
        .borderRadius(40)
        .onClick(() => {
          router.pushUrl({
            url: 'pages/Index',
          }, router.RouterMode.Standard, (err) => {
            if (err) {
              console.error(`Invoke pushUrl failed, code is ${err.code}, message is ${err.message}`);
              return;
            }
            console.info('Invoke pushUrl succeeded.');
          });
        })

        Column() {
          Text('看谁翻的快').fontColor(Color.White)
            //字体大小
            .fontSize("20vp")

          Image('/image/zuixin.png').height(200).width("90%")
            .objectFit(ImageFit.Contain)
        }
        .margin({left:10})
        .width("40%")
        .borderRadius(40)
        .alignItems(HorizontalAlign.Center)
        .justifyContent(FlexAlign.Center)
        .backgroundColor('#ff6dadb3')
        .height(300)
        .onClick(() => {
          router.pushUrl({
            url: 'pages/Fan',
          }, router.RouterMode.Standard, (err) => {
            if (err) {
              console.error(`Invoke pushUrl failed, code is ${err.code}, message is ${err.message}`);
              return;
            }
            console.info('Invoke pushUrl succeeded.');
          });
        })
      }
      Row(){
        Text('点击开始游戏,看看一分钟谁最快')
          .margin({top:10})
      }
    }
    .linearGradient({
      direction: GradientDirection.Bottom, // 渐变方向
      repeating: false, // 渐变颜色是否重复
      colors: [[0xFF14E2ED, 0.0], [0xFFFFFF, 0.7]] // 数组末尾元素占比小于1时满足重复着色效果, [[0xFF14E2ED, 0.0], [0xFFFFFF, 0.7]]代表渐变的比例
    })
    .alignItems(HorizontalAlign.Center)
    .justifyContent(FlexAlign.Center)
    .height('100%')
    .width('100%')
  }
}

PS:实际项目中如有出入,请告知博主,博主会第一时间修改得哇~