Мне нужно показать флаг страны с помощью emoji, я использую следующий веб-сайт, чтобы получить флаги Unicode.
https://apps.timwhitlock.info/emoji/tables/iso3166
Я использую androidx.emoji.widget.EmojiAppCompatTextView
для отображения флагов.
Но когда я использую unicode
, флаг не печатается.
emojiCountryFlag.setText("US") //Print UN
или
emojiCountryFlag.setText("U+1F1FA U+1F1F8")
// Печатает одинаково на выходе
Но если я использую emojiCountryFlag.setText("\uD83C\uDDFA\uD83C\uDDEC")
, он печатает идеальный флаг.
Я не могу понять, как напечатать флаг, используя Unicode, или есть какое-то место, где я могу получить этот тип строки "\uD83C\uDDFA\uD83C\uDDEC".
Студия Android генерирует этот код, когда я печатаю ISO
значение в кавычках.