Ответ 1
Добавьте символ Unicode "\u2713"
в свой строковый ресурс или вы можете использовать его из кода как объект String.
String checkedMark = "\u2713";
Я добавляю галочку (✔) в строковом сообщении на strings.xml
, но я получаю "поле" вместо метки, когда я показываю, что на мобильном устройстве.
Я прямо вставил символ в свое строковое сообщение.
Есть ли способ справиться с этим? Нужно ли использовать значение unicode?
Добавьте символ Unicode "\u2713"
в свой строковый ресурс или вы можете использовать его из кода как объект String.
String checkedMark = "\u2713";
Попробуйте использовать ✓
как строковое значение, затем используйте Html.fromHtml
для синтаксического анализа строки.
Проверьте этот поток андроидной группы: Поддерживаемые символы юникода.
Вместо использования значения unicode я также рекомендую использовать Drawable
внутри a TextView
. Например, вы можете добавить drawable к TextView
, используя android: drawableRight.
Вы можете использовать Html.fromHtml, чтобы получить текст Spannable и установить его в текстовое представление. В string.xml вы укажете соответствующий объект HTML, такой как >