标签: android cjk
我的问题与此类似(Displaying japanese instead of chinese in a textview),但有点不同。建议的解决方案是在应用程序中嵌入日语字体。
但我不想在应用程序中嵌入日文字体,因为它会增加应用程序的大小,我将不得不购买昂贵的字体许可证。 Android模拟器(Android 8.1)似乎已经有了日文字体。如何使用它,而不是嵌入字体?
我的意思是,当我将系统语言改为日语时,它是这样的:
但是当系统语言是英语时,就像这样(注意第三和第四个字母):
如果您想知道我为什么要以日式显示它们,我想制作一个日语学习应用程序,所以无论系统语言是什么,它都必须显示日文中文字母。
答案 0 :(得分:1)
自API 17起,您可以使用TextView.setTextLocale
kanji.setTextLocale(Locale.JAPAN);