Android EmojiCompat标志不适用于棉花糖及以上版本(但适用于较旧的操作系统版本)

Android EmojiCompat标志不适用于棉花糖及以上版本(但适用于较旧的操作系统版本),android,android-support-library,Android,Android Support Library,我正在尝试使用新的EmojiCompatTextView将标志显示为表情符号。对于较旧的Android版本,它工作得很好,但在棉花糖和更高版本上,它会显示一个占位符问号标志。以下是XML: <android.support.text.emoji.widget.EmojiAppCompatTextView android:id="@+id/opponent_flag" android:layout_wid

我正在尝试使用新的
EmojiCompatTextView
将标志显示为表情符号。对于较旧的Android版本,它工作得很好,但在棉花糖和更高版本上,它会显示一个占位符问号标志。以下是XML:

            <android.support.text.emoji.widget.EmojiAppCompatTextView
                android:id="@+id/opponent_flag"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginEnd="8dp"
                android:textSize="14sp"
                android:text="Looks to be a bug, recently claimed fixed by Google but indications are otherwise, unfortunately.

https://issuetracker.google.com/issues/72084134

It is not a bug. Your code works as expected. Try to remove code below to fix your issue

        .setReplaceAll(true)

看起来是一个bug,谷歌最近声称已经修复,但不幸的是,它的迹象并非如此


这不是一个bug。您的代码按预期工作。尝试删除下面的代码以修复您的问题


呸!它的工作原理是,棉花糖上现在显示的标志,但它们看起来不像Noto字体中的标志(例如奥利奥字体),因此你失去了一致性。。。在谷歌决定最终解决这一问题之前,它仍然是一个有用的解决办法吗?在Nexus 5X上用Android v.8.1为我工作过