【发布时间】:2022-01-26 04:47:30
【问题描述】:
根据doc,
Xamarin.Forms 使用每个平台定义的系统字体。
我的应用使用label 来显示包含特殊字符的文本,例如:∫、Δ、θ、∠、...
我已经在我的设备上进行了测试,发现特殊字符可以正确呈现,但我无法预测当这些特殊字符在其他设备上不可用时会发生什么,例如假设我的一个用户有一个 Android 设备无法渲染字符“∫”,当标签尝试渲染文本“哈哈∫!!!”时,会发生什么: A.会显示“哈哈?!!!”或 B. 它会使应用程序崩溃?
我担心case B可能会发生,所以如果发生了,我可能会考虑使用发音而不是符号(例如“integral”而不是“∫”)以确保安全。如果最坏的情况是情况 A,那么我将使用该符号以方便用户理解。
【问题讨论】:
-
它不会使应用程序崩溃。最坏的情况是它会显示一些未知的字形而不是你想要的字符。
-
@Jason - 谢谢,我也这么认为,但我想不出一个特殊字符可以在我的设备上证明这一点。
-
那么这似乎是一个需要担心的非常奇怪的问题。
-
@Jason - 我想通过放置一个在我的 Android 设备上不可用的特殊字符来测试实际发生时会发生什么。你知道,我的科学直觉墨菲定律:D
标签: android xamarin xamarin.forms fonts