一段时间后一些符号变成粗体 Android 4-5

After some period of time some symbols become bold Android 4-5

一段时间后,一些符号在 Android 4-5 上变为粗体。我们使用自定义字体 ubuntг 和书法库。

这是我们用来处理书法的代码:

    @Override protected void attachBaseContext(Context newBase) {
        super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
      }

CalligraphyUtils.applyFontToTextView(this, TypefaceUtils.load(assets, App.UBUNTU_REGULAR_TYPEFACE))

这是它的样子

更新:

使用标准后Androidway一切正常

这是自 2017 年以来的已知问题,问题 "Probably" 与 Locale 设置有关。当您的应用进入后台和前台时,您的设备区域设置会发生变化,而 Calligraphy 无法处理此问题,因此符号会自行恢复。

不幸的是作者不擅长tracking/fixing问题,你可以看到有110 open issues

This 是与你的问题相关的问题,它仍然是开放的。