EmojiTextView 呈现 Emoji 半透明
EmojiTextView renders Emoji semi-transparent
我正在我的应用程序中实施新的 EmojiCompat。现在我 运行 遇到了以下问题,但不知道如何解决它:
下面的代码是由 EmojiCompat 渲染的,但是 Emoji 是半透明的:
<android.support.text.emoji.widget.EmojiTextView
android:textAlignment="center"
android:text=""
android:textSize="100dp"
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
在我的设备上呈现的 XML 文件的屏幕截图:
布局检查说:alpha: 1.0
如何修复 TextView 使其完全不透明?
Emoji 兼容版本:com.android.support:support-emoji:27.1.+
因为我的主题的默认文本颜色不是纯黑色这是解决方法:
mEmojiTextView.setTextColor(0xff000000); // set view textcolor to black
这是 material 主题的默认文本颜色,灰色不是纯黑色。
只需将您的 EmojiTextView 文本颜色设置为黑色即可。
android:textColor="#FF000000"
<android.support.text.emoji.widget.EmojiTextView
android:textAlignment="center"
android:text=""
android:textSize="100dp"
android:textColor="#FF000000"
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
我正在我的应用程序中实施新的 EmojiCompat。现在我 运行 遇到了以下问题,但不知道如何解决它:
下面的代码是由 EmojiCompat 渲染的,但是 Emoji 是半透明的:
<android.support.text.emoji.widget.EmojiTextView
android:textAlignment="center"
android:text=""
android:textSize="100dp"
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
在我的设备上呈现的 XML 文件的屏幕截图:
布局检查说:alpha: 1.0
如何修复 TextView 使其完全不透明?
Emoji 兼容版本:com.android.support:support-emoji:27.1.+
因为我的主题的默认文本颜色不是纯黑色这是解决方法:
mEmojiTextView.setTextColor(0xff000000); // set view textcolor to black
这是 material 主题的默认文本颜色,灰色不是纯黑色。 只需将您的 EmojiTextView 文本颜色设置为黑色即可。
android:textColor="#FF000000"
<android.support.text.emoji.widget.EmojiTextView
android:textAlignment="center"
android:text=""
android:textSize="100dp"
android:textColor="#FF000000"
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content" />