HarmonyOS 鸿蒙Next 审核被拒:展开态图标大小超过折叠态的1.2倍的问题

发布于 1周前 作者 vueper 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 审核被拒:展开态图标大小超过折叠态的1.2倍的问题

华为审核被拒:您的应用存在“展开态图标大小超过折叠态的1.2倍”的问题,不符合华为应用市场审核标准。

一下为错误图片:

这是错误的截图

以下为UI代码:

build() {
    Column() {
      Row() {
        Image($r("app.media.icon_back"))
          .width("93lpx")
          .height("100%")
          .padding({ left: "21lpx", right: "54lpx" })
          .objectFit(ImageFit.Contain)
          .onClick(() => {
            router.back()
          })

        Row() {
          Image($r("app.media.icon_search"))
            .width("24lpx")
            .height("27lpx")

          TextInput({ placeholder: "请输入搜索内容" })
            .placeholderFont({ size: "28lpx" })
            .placeholderColor("#A5A5A8")
            .layoutWeight(1)
            .fontSize("22lpx")
            .backgroundColor(Color.Transparent)
            .type(InputType.Normal)
            .enterKeyType(EnterKeyType.Search)
            .defaultFocus(true)
            .onChange((value: string) => {
              this.editContent = value
            })
            .onSubmit((enterKey) => {
              if (this.editContent) {
                router.pushUrl({
                  url: "pages/home/SearchResultPage"
                , params: {
                    "keyword": this.editContent
                  }
                })
              }
            })
            .cancelButton({
              icon: {
                src: $r("app.media.icon_clear"),
                size: "40lpx"
              }
            })
            .padding({ left: "30lpx", right: "20lpx" })
        }
        .layoutWeight(1)
        .margin({ right: "20lpx" })
        .padding({ left: "50lpx" })
        .backgroundColor("#EFF0F2")
        .height("100%")
        .borderRadius("66lpx")
        .alignItems(VerticalAlign.Center)
      }
      .height("66lpx")
      .width("100%")

      if (this.dataList.length > 0) {
        Row() {
          Text("历史记录")
            .fontSize("32lpx")
            .fontColor($r("app.color.black_333333"))
            .fontWeight(FontWeight.Regular)

          Button("清空")
            .backgroundColor(Color.Transparent)
            .fontColor($r("app.color.gray_999"))
            .fontSize("26lpx")
            .fontWeight(FontWeight.Regular)
            .type(ButtonType.Normal)
            .height("100%")
            .onClick(() => {
              DialogUtil.showPrimaryDialog({
                message: "确定删除搜索历史?",
                primaryButton: {
                  value: "取消",
                  action: () => {

                  }
                },
                secondaryButton: {
                  value: "确定",
                  action: () => {
                    this.dataList.splice(0, this.dataList.length)
                    SearchHistoryUtils.clearHistory()
                  }
                },
                alignment: DialogAlignment.Center
              })
            })
        }
        .justifyContent(FlexAlign.SpaceBetween)
        .margin({ top: "50lpx" })
        .height("50lpx")
        .padding({ left: "42lpx" })
        .width("100%")
        .alignItems(VerticalAlign.Center)

        Flex({
          direction: FlexDirection.Row,
          wrap: FlexWrap.Wrap,
          space: { main: LengthMetrics.lpx(32), cross: LengthMetrics.lpx(30) }
        }) {
          ForEach(this.dataList, (item: string) => {
            SearchHistoryItem(item)
          }, (item: string) => item)
        }
        .margin({ left: "42lpx", right: "42lpx", top: "50lpx" })
      }
    }
    .padding({ top: WindowUtils.getTopHeightLPX(15), bottom: WindowUtils.getBottomHeightLPX() })
    .backgroundColor($r("app.color.gray_F5F5F5_background"))
    .width("100%")
    .height("100%")
  }

项目中的控件宽高,我都是用的lpx单位,不知道折叠屏为什么会出现缩放问题。


更多关于HarmonyOS 鸿蒙Next 审核被拒:展开态图标大小超过折叠态的1.2倍的问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

更多关于HarmonyOS 鸿蒙Next 审核被拒:展开态图标大小超过折叠态的1.2倍的问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对您提出的HarmonyOS鸿蒙Next审核被拒问题,即“展开态图标大小超过折叠态的1.2倍”,根据华为发布的相关设计规范,这是不符合要求的。

在鸿蒙系统中,特别是针对折叠屏设备,应用的设计需要确保在不同形态下的一致性和可用性。其中,图标和字体的大小在展开态和折叠态下不应发生显著变化,如果必须变化,也应控制在1.2倍以内。这是为了确保用户在不同使用场景下都能获得良好的阅读体验。

因此,建议您对应用中的图标进行重新设计,确保其在展开态下的大小不超过折叠态的1.2倍。同时,也可以参考华为提供的其他设计规范,如文本长度、弹出框大小等,以进一步提升应用的用户体验。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!