【问题标题】:EmojiTextView renders Emoji semi-transparentEmojiTextView 呈现 Emoji 半透明
【发布时间】:2018-11-23 04:50:48
【问题描述】:

我正在我的应用中实施新的 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 使其完全不透明?

表情符号兼容版本:com.android.support:support-emoji:27.1.+

【问题讨论】:

    标签: android xml android-layout emoji


    【解决方案1】:

    因为我的主题的默认文本颜色不是纯黑色,所以这是修复:

    mEmojiTextView.setTextColor(0xff000000); // set view textcolor to black

    【讨论】:

      【解决方案2】:

      这是材质主题的默认文本颜色,它是灰色而不是纯黑色。 只需将您的 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" />
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-11-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多