【发布时间】:2017-04-05 01:40:10
【问题描述】:
我有一个最初来自 Windows 系统数据库的人员姓名列表。它以通过网络发送的 XML 文件的形式传输到我的 Android 应用程序。
我的问题是某些名称包含重音字符。例如,一个名字包含一个带重音符号的 o。
我需要能够在 textView 和 Spinner 控件中显示这些名称及其重音。在我的第一个版本中,我什么也没做,重音字符显示为包含问号的黑色菱形。然后我尝试将所有重音字母转换为它们的 HTML 转义版本,例如用 ó 替换 o 锐音。我曾希望这会在 Android 端被翻译回正确的重音字符,但事实并非如此。字符串 ó出现在我的 Android 应用控件中。
有没有什么简单的方法可以在我的 Android 应用程序中显示一个可能包含重音符号的字符串,并正确显示这些重音符号?请注意,我可以控制 Windows 端和 Android 端,因此我可以在必要时修改从 Windows 发送到 Android 的 XML 文件的格式。如果可以避免的话,我宁愿不必修补字体。
【问题讨论】:
标签: android textview android-spinner diacritics