在 EditText 中更改表情符号的色调

Change the tint of an emoji in an EditText

是否可以在 Android 中的 EditTextTextView 上强制使用表情符号的色调? 当用户输入文本时,我希望在 EditText 中使用白色,而表情符号使用 white/grey 色调。

使用属性 textColor 它只会改变文本的颜色,但是当用户输入表情符号时,表情符号会变色。

我想要这样的东西:

也许可以使用 tint 参数,但我不确定该怎么做。

这简直是不可能的。 表情符号不能像任何普通字体一样着色。

不像普通字体,但表情符号可以着色!

此示例使表情符号变灰:

EditText editText = findViewById(R.id.etTestEmoji);
ColorMatrix matrix = new ColorMatrix();
matrix.setSaturation(0f);
ColorMatrixColorFilter colorFilter = new ColorMatrixColorFilter(matrix);
TextPaint textPaint = editText.getPaint();
textPaint.setColorFilter(colorFilter);