平台:使用Android Studio(Java)的Android应用开发。
要支持Emoji,我正在使用EmojiTextView控件(下面的代码段)。
即使我以XML设置FontFamily,该控件也不会在应用程序中显示字体。它显示默认字体。
<android.support.text.emoji.widget.EmojiTextView
android:id="@+id/TextView_BotRespText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="start"
android:fontFamily="@font/open_sans"
android:text="Bot Response Text"
android:textStyle="normal"
android:visibility="visible" />
我去了,将EmojiTextView更改为EmojiAppCompatTextView,并且有效。
<android.support.text.emoji.widget.EmojiAppCompatTextView
android:id="@+id/TextView_BotRespText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="start"
android:fontFamily="@font/open_sans"
android:text="Bot Response Text"
android:textStyle="normal"
android:visibility="visible" />
有人可以阐明EmojiTextView和EmojiAppCompatTextView之间的区别吗?