1、HarmonyOS 图片裁切的接口区域设置,x,y,size是什么单位?

size是有说明的是像素px,x、y的单位也是px

2、HarmonyOS 禁用滑动返回手势问题?

使用context.getOverlayManager().addComponentContent增加了一个overlay浮层,但是这个浮层没办法禁用滑动返回手势。

参考如下:index页面:

import { AppRouter } from './AppRouter' 
import { AppDialog } from './AppDialog' 
import { PrivacyDialogViewBuilder } from './PrivacyDialogView'; 
import { DefaultDialog } from './DefaultDialog';
@Entry
@Component
struct Index {
  @Builder
  PageMap(name: string) {
    DefaultDialog()
  }
  build() {
    Navigation(AppRouter.getInstance().getPathStack()) {
      Stack({ alignContent: Alignment.Center }) {
        Column() {
          Button('基于Navigation实现自定义弹窗', { stateEffect: true, type: ButtonType.Capsule }).onClick(() => {
            AppDialog.build(wrapBuilder(PrivacyDialogViewBuilder))
              .onBackPressed((): boolean => true).open();
          })
        }
      }.height("100%").width("100%")
    }.hideTitleBar(true).navDestination(this.PageMap)
  }
}
3、HarmonyOS HarmonyOS应用图标大小相应的规格吗,不同设备上要求的大小是多少呢,一个应用如何适配多种设备的要求?

参考文档:https://developer.huawei.com/consumer/cn/doc/design-guides/ux-guidelines-general-0000001760708152#section1353515481417

视觉风格

色彩对比度

标准编号 2.1.4.1 色彩对比度
标准描述 应用使用的色彩需满足最小对比度要求:

- 图标或标题文字与背景对比度大于 3:1。

- 正文文字与背景对比度大于 4.5:1。
测试方法 获取背景色信息,计算各控件与背景颜色间的对比度。
判定标准 - 图标或标题文字与背景对比度大于 3:1。

- 正文文字与背景对比度大于 4.5:1。
标准等级 推荐
适用设备类型 手机、折叠屏、平板、PC/2in1
需考虑的特殊事项
系统能力 1.组件设置背景颜色,请参阅背景设置-backgroundColor

2.字体设置颜色,请参阅文本通用-fontColor

字体大小

标准编号 2.1.4.2 字体大小
标准描述 应用的文字大小需满足最小字号要求:

文本字号不小于 12 fp (推荐),最小不得小于 8 fp (必须)。
测试方法 观察并获取应用内文字大小。
判定标准 文本字号不小于 8 fp。
标准等级 必须
适用设备类型 手机、折叠屏、平板、PC/2in1
需考虑的特殊事项
系统能力 请参阅文本通用-fontSize
4、HarmonyOS relationalStore 数据库表未创建出来,插入报14800021?

执行sql语句过程中出现错误,如:

  1. 插入或更新未创建的表。
  2. 插入或更新未曾有的列。
  3. 调用未定义的函数等。
5、HarmonyOS text设置为超长情况下尾部省略,特定情况下展示异常,尾部还有空间的情况下提前省略?

text设置为超长情况下尾部省略,特定情况下展示异常,尾部还有空间的情况下提前省略

对于混合文字进行省略,可设置wordBreak属性为WordBreak.BREAK_ALL,可解决提前省略的问题参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-text-V5#textalign

textAlign(value: TextAlign)

设置文本段落在水平方向的对齐方式。

文本段落宽度占满Text组件宽度。

可通过align属性控制文本段落在垂直方向上的位置,此组件中不可通过align属性控制文本段落在水平方向上的位置,即align属性中Alignment.TopStart、Alignment.Top、Alignment.TopEnd效果相同,控制内容在顶部,Alignment.Start、Alignment.Center、Alignment.End效果相同,控制内容垂直居中,Alignment.BottomStart、Alignment.Bottom、Alignment.BottomEnd效果相同,控制内容在底部。结合TextAlign属性可控制内容在水平方向的位置。

当textAlign属性设置为TextAlign.JUSTIFY时,需要根据文本内容设置wordBreak属性,且最后一行文本不参与两端对齐,为水平对齐首部效果。

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐