Android 如何在EmojiAppCompatTextView中使用unicode设置表情符号

Android 如何在EmojiAppCompatTextView中使用unicode设置表情符号,android,android-layout,unicode,Android,Android Layout,Unicode,我需要显示国旗使用表情符号,我使用以下网站获得国旗unicode 我正在使用androidx.emoji.widget.EmojiAppCompatTextView来显示标志 但是当我使用unicode时,它不会打印标志 emojiCountryFlag.setText("US") //Print UN 或 emojiCountryFlag.setText(“U+1F1FA U+1F1F8”)//在输出中打印相同内容 但是如果我使用emojiCountryFlag.setText(“\uD8

我需要显示国旗使用表情符号,我使用以下网站获得国旗unicode

我正在使用
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 studio在我以引号打印
ISO
值时生成此代码

您可以在查看的同一页上找到它
U+1fa U+1F1F8
是用于标识标志的unicode符号
\uD83C\uDDFA\uD83C\uDDEC
是Java和Android需要使用的代理

code UTF-8代理

嘿@tynn,谢谢你的回答,是的,我可以在android studio上粘贴这些代码,但我将从服务器上获取这些表情,我需要告诉他们需要发送什么类型的代码才能生成这些表情。最简单的方法可能是将字符串作为UTF-8发送。