Цвет шрифта Unicode в Android TextView? - PullRequest
1 голос
/ 10 октября 2019

Я пытаюсь вставить символы Юникода в TextView. В частности, я хочу включить галочку и «Х». Для этого я нашел два символа Юникода, а именно \ u2714 и \ u2716. Они отображаются, как показано ниже. Это нормально, я думаю, но я не в восторге от цветов. В идеале флажок должен быть зеленым, а крест - красным. Или хотя бы оба одинакового цвета. TextView.setTextColor не помогает.

Я предполагаю, что эти цвета запекаются в шрифте (гарнитуре). Я думаю, я мог бы загрузить множество шрифтов TrueType и попробовать их один за другим, но это кажется жестоким и необычным наказанием.

Кто-нибудь знает способ изменить цвета? (или иным образом делать то, что я хочу) Полагаю, я мог бы реструктурировать приложение для использования изображений, но это повлекло бы за собой недопустимо серьезную реструктуризацию.

enter image description here

1 Ответ

0 голосов
/ 18 октября 2019

Ну, никто не ответил, поэтому я публикую этот ответ, чтобы отразить то, что я думаю , что я узнал. Из моего прочтения видно, что цвет в шрифтах TrueType является нестандартным, специфичным для поставщика расширением спецификации TrueType, которая была добавлена ​​для размещения смайликов. Я думаю, мне не повезло. К счастью, он отлично работает на моем Samsung, если я могу терпеть цвета.

...