为什么我的撇号显示不正确?

问题描述

我正在尝试创建一个文本为“您处于脱机状态”的TextView,但是我无法弄清楚它为什么被弄乱了。问题是撇号。设计显示撇号向右倾斜,但我得到的不是。由于字符串中包含撇号,因此我必须在自己的strings.xml中将其转义。不知道这是否与问题有关。在布局XML中硬编码撇号也会显示不正确。

problem example screenshot

当我在Word中使用该字体时,它显示为正确倾斜,因此似乎仅在Android中该字体显示不正确。其他人看到了吗?我该如何纠正?我发现this post可能相关。我什至无法在字体中找到这个字符,所以令人困惑。

解决方法

这是带撇号(<string name="message">You\&#39;are offline</string>)的文本:

enter image description here

但是,如果您是这个字符的话:

enter image description here

在您的strings.xml文件中,您将使用html代码作为“空格分隔”:&#180;,例如:

<string name="message">You&#180;are offline</string>

然后您将使用该值显示带撇号的文本

textView.setText(getString(R.string.message));

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...