Преобразуйте строковый код в шрифт, потрясающий для Unicode Android - PullRequest
0 голосов
/ 20 декабря 2018

Я использую font awesome для отображения значков в нижнем меню. Я получаю с сервера только соответствующий код, например, f021,

Я пытался использовать escape, как \\u.

    String icon = "\\u"+ feature.getIcon();
    textIcon.setText(icon);

Я хотел бы преобразовать в Unicode и использовать textview.settext("my unicode").

1 Ответ

0 голосов
/ 20 декабря 2018

Вот решение, которое я искал:

    String iconHeart = "&#x" + feature.getIcon() + ";";
    String valHexStr = iconHeart.replace("&#x", "").replace(";", "");
    long valLong = Long.parseLong(valHexStr, 16);
    textIcon.setText(String.format("%s", (char) valLong));
...