首页 > 解决方案 > 如何一起使用 FontAwesome unicode 值和名称?

问题描述

我在我的 Android 项目中包含了 FontAwesome。我想要一个按钮除了图标和文字。为此,我正在使用 FontAwesome。例如,我有一个 wifi 按钮,我希望文本成为 wifi 的图标,其值为“leb;” 以及图标后的文本 WIFI 或类似“leb; WiFi”的内容。问题是我将两个 wifi 图标并排作为按钮文本,因为文本与图标名称相同。如何转义文本?

这是我的 Android Studio 字符串文件

<string name="wifiButton">&#xf1eb;WiFi</string>

下面是我如何称呼它

Typeface awsome = Typeface.createFromAsset(getAssets(), "Fonts/Awesome5.otf");
wifidetect.setTypeface(awsome);
        wifidetect.setText(R.string.wifiButton);

结果是两个 wifi 图标并排。我需要先成为 wifi 图标,然后是文本“WIFI”。

或者例如像这个菜单图标后跟文本菜单

标签: javaandroidfonts

解决方案


推荐阅读