HarmonyOS 鸿蒙Next 字体等宽的问题

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

HarmonyOS 鸿蒙Next 字体等宽的问题

请教下大家,有没有 等宽的鸿蒙字体,就是每个英文字符所占像素点的宽度是一样的

6 回复

支持的,可以看下fontFeature,用于设置文字特性效果,比如数字等宽的特性

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-text-V5#fontfeature12

谢谢,请问下有没有 ttf 的 字体 可供下载的

找HarmonyOS工作还需要会Flutter技术的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

关于ttf字体可以从网上下载,可以使用$rawfile方式加载ttf字体。

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-font-V5(示例代码中"familySrc支持RawFile"部分)

(1). 字体文件放置路径:src/main/resources/rawfile/font/gealova.otf

(2). 代码中引用示例

font.registerFont({ familyName: ‘Gealova’, familySrc: $rawfile(‘font/gealova.otf’) })

感谢您的回复,从官网上下载的ttf字体, 用工具看了下每个 英文字符 像素点的宽度和高度 都不相同, 我现在需要 每个英文字符 宽都是 8个像素点, 有没有这样的 ttf 字体? 目前windows 里面默认是黑体字是这样的

关于HarmonyOS 鸿蒙Next字体等宽的问题,这通常涉及到字体设计、渲染引擎以及开发者的布局设置等多个方面。

首先,字体设计本身会影响字符的宽度。不同的字体在相同字号下可能有不同的宽度,某些字体可能设计得更宽或更窄。

其次,渲染引擎的实现细节也可能导致字体宽度呈现上的差异。GUI系统或渲染引擎在处理字体渲染时,可能会根据算法和参数的不同,导致最终显示的字体宽度有所不同。

最后,开发者在布局设置时也需要考虑字体宽度的问题。如果希望实现等宽字体效果,可以选择专门的等宽字体,并在布局时确保字符间距和行内间距等设置的一致性。

此外,还可以利用HarmonyOS提供的API或工具来实际测量文本在UI中的尺寸,并根据需要进行调整。

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

回到顶部