Android 如何在EmojiAppCompatTextView中使用unicode设置表情符号
我需要显示国旗使用表情符号,我使用以下网站获得国旗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
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发送。