Android 自定义字体仅在棒棒糖制作前的设备上显示错误

Android 自定义字体仅在棒棒糖制作前的设备上显示错误,android,textview,android-5.0-lollipop,custom-font,android-typeface,Android,Textview,Android 5.0 Lollipop,Custom Font,Android Typeface,我在我的应用程序中使用自定义字体,支持的语言之一是越南语(希腊语也有同样的问题) 有些字符显示错误,我的观察是,这只发生在棒棒糖前的设备上。我在各种设备模型和模拟器上测试了这一点,在所有情况下,问题只出现在棒棒糖前的设备上。这看起来不像是编码问题,因为我在TextView上调用setText之前记录了字符串,并且所有字符都在调试和监视窗口中正确显示 String title = "Thị trường chứng khoán: Đồng loạt giảm cổ phiếu";

我在我的应用程序中使用自定义字体,支持的语言之一是越南语(希腊语也有同样的问题)

有些字符显示错误,我的观察是,这只发生在棒棒糖前的设备上。我在各种设备模型和模拟器上测试了这一点,在所有情况下,问题只出现在棒棒糖前的设备上。这看起来不像是编码问题,因为我在TextView上调用setText之前记录了字符串,并且所有字符都在调试和监视窗口中正确显示

    String title = "Thị trường chứng khoán: Đồng loạt giảm cổ phiếu";
    Typeface font = Typeface.createFromAsset(this.getResources().getAssets(),"Font/Merriweather-Bold.ttf");
    textView.setTypeface(font);
    textView.setText(title);
有什么线索吗?提前谢谢

使用的自定义字体为粗体。ttf

  • 屏幕截图1:HTC Evo-4.3(API 18)-自定义字体(粗体)
  • 截图2:谷歌Nexus 5-5.1.0(API 22)-自定义字体(粗体)
  • 屏幕截图3:HTC Evo-4.3(API 18)-默认(系统)字体


尝试下载
OTF
而不是
TTF
。。我不确定。但值得一试。我刚试过这个,但运气不好,问题仍然存在。你测试过这个库吗?