Android Unicode 性别符号

Android Unicode Gender Symbols

我正在尝试在 Android TextView 中打印男性和女性符号。在布局预览中,它工作得很好。但是当我 运行 我的 phone 上的应用程序时,它们被蓝色和粉红色的图像所取代。我怎样才能覆盖它以便它只将它们显示为基本文本?

为了获得最大的兼容性,您需要找到支持这些 un​​icode 字符的 font/typeface(.ttf 文件)。

找到上述文件后,将其放入 fonts/typeface_file.ttf

的资产文件夹中

然后加载字体:

Typeface.createFromAsset(assets, "fonts/typeface_file.ttf");

接下来将其应用于您的 TextView:

textView.setTypeface(typeface);

加载您自己的字体的好处是,无论设备的系统字体是什么,它都将始终可用并包含那些 unicode 字符,因为它已打包到您的应用程序中。