android - 带有变音符号的自定义字体 - Android 7 上相同标志上的不同字体

标签 android fonts android-viewpager android-7.1-nougat calligraphy

我的应用程序中的自定义字体有问题。有时有效,有时无效。

我有带 fragment 的 ViewPager。在 fragment 2 中,我有带有以编程方式添加的 TextView 的 LinearLayout。多次添加相同的 TextView 布局。在第一个 TextView 上一切正常,但在其他上它有变音符号的问题。

enter image description here

对于自定义字体,我使用 Calligraphy ,但我也尝试使用支持库 26 中的字体系列,结果相同。 TextViews 应该使用默认字体,但是当我更改样式中的字体或以编程方式设置字体时,我再次得到相同的结果。

该问题仅在 Android 7 上出现(在 Nexus 5X、Huawei P10 Lite 上测试)。 在三星 Galaxy S4、华为 Mate 10 pro 上 - 一切正常。

最佳答案

我找到了解决方案。问题出在文本本身,而不是观点。确切原因是字符编码。此变音符号编码不正确。然而奇怪的是,问题只发生在一个安卓版本上。 iOS 上也使用了相同的文本,一切正常。

关于android - 带有变音符号的自定义字体 - Android 7 上相同标志上的不同字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50407649/

相关文章:

Android:使用 ViewPager 更改 fragment

android - 如何在android中的Sliding TabLayout中设置字符串上方的图标?

java - Gradle 仅为公共(public)接口(interface)生成 sources.jar

c# - 如何处理firebase短动态链接成功结果

fonts - 三JS : Converting fonts from otf and ttf to json

fonts - 导出为 pdf 时如何正确呈现印地文?

cocoa - 如何在不改变当前内容的情况下改变 NSTextView 的字体?

android - 即使在设置新适配器后,ViewPager 仍保留 fragment 的实例

Android:检测用户的一般使用情况

Android Studio 中的 Android 构建版本和 minSDKVersion