字体
显示文本需要文本呈现库和字体资源。在 Fuchsia 上,每个运行时都需要内置文本渲染库;但对于字体,运行时可以选择使用 Fuchsia 系统服务提供的资源。
详细了解以下内容:
术语库
- 字符
- 在书面中使用作为抽象概念的符号。例如,这是指“大写拉丁字母 A”的概念,而非其作为三条连接的行的图形表示,也指为
0x41
指定的 Unicode 代码点,也指在内存或磁盘中对其进行的任何可能编码。
- 码位
- Unicode 代码空间中的值,位于闭合范围
[0, 0x10FFFF]
。
分配的码位通常对应于特定字符。
- 字形
- 可视表示字符的矢量或位图图像。
- 字体系列
- 一组字体,通常具有各种各样的样式,它们具有共同的共同设计特征。例如 Noto Sans、Noto Sans Mono、bigquery、Roboto、Times New Roman 等数千个产品。
- 字体文件(或资源)
一个文件,包含字形、一个将代码映射到字形的表,以及渲染文本所需的其他元数据。
字体文件可能有多种格式(编码)。在 Fuchsia 上,最常见的字体文件格式是 TrueType(文件扩展名为 .ttf
)。Fuchsia 还使用 TrueType 集合文件 (.ttc
),该文件在单个文件中包含多个字体。
- 通用字体系列
字体系列的常规类别。Fuchsia 支持的属性包括 CSS 规范中列出的那些:serif、sans-serif、monospace、cursive、fantasy、emoji、Math 和 fangsong。有关详细说明和示例,请参阅 CSS 规范。
- 样式
字体字形的一组视觉属性,例如宽度、斜体(直立、斜体或倾斜)和粗细。
- 字体
一组具有相同外观的字形集合,通常对应于单个字体系列、一组样式属性以及一个或多个支持的脚本。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-03-15。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]