【发布时间】:2020-12-17 06:30:40
【问题描述】:
如何在 Kivy 中为某些字符或单词设置偏移量?我想获得类似的东西
它由 24pt Windings 符号组成,偏移量为 -18%(具有较大的符号垂直居中相对较小的字体)和 12 pt 的常用字体标签。内嵌文本的符号很重要,因为它实际上是文本段落的一部分。 我试图做类似的事情
string = "[sub][size=45]t[/size][/sub]est"
但无济于事 - Kivy 只是忽略所有以前的 [] 标记命令,即如果我使用 [sub] 和 [size=...] 它总是使用基本文本的最后一条指令,所以我不能同时拥有 [] sub] 和 [size=...] 渲染。 我知道我可以安装 pango 库,完全重新安装 Kivy,然后我可以使用 [font_features] 实现我所需要的。问题是我将使用此代码构建 Android 应用程序,因此我需要使应用程序尽可能轻量(现在已经是 30M 并且即使在中级智能手机上启动也相对缓慢)。 此外,我如何将 pango 库添加到 buildozer 并构建具有 pango 支持的 APK(以及如何在 Android 下打开 pango 文本渲染),这很不明显。
【问题讨论】:
标签: python kivy kivy-language