我正在尝试在Android TextView中打印男性和女性符号。在布局的预览中,它工作得很好。但是当我在手机上运行应用程序时,它们会被蓝色和粉红色的图像取代。如何覆盖它,以便将它们显示为基本文本?
答案 0 :(得分:0)
为了获得最大的兼容性,您需要找到支持这些unicode字符的字体/字体(.ttf文件)。
找到所述文件后,将其放在fonts / typeface_file.ttf
中的assets文件夹中然后加载字体:
Typeface.createFromAsset(assets, "fonts/typeface_file.ttf");
接下来将其应用于TextView:
textView.setTypeface(typeface);
加载自己的字体的好处在于它不会影响设备的系统字体,它将始终可用并包含那些unicode字符,因为它已打包到您的应用程序中。