gpt4 book ai didi

android - 如何在 Jetpack Compose 中显示 Emoji?

转载 作者:行者123 更新时间:2023-12-04 23:56:55 29 4
gpt4 key购买 nike

无法使用 Jetpack Compose 正确显示表情符号。

代码

    Text(
text = data.emoji.character,
textAlign = TextAlign.Center,
fontSize = 28.sp,
)
Jetpack Compose text

在使用 Compose Text 时,我遇到了兼容性问题。
bean 腐和多个表情符号按说明出现 here .

为了解决这个问题,我尝试在 AndroidView 中使用 AppCompatTextView

代码

    AndroidView(
factory = { context ->
AppCompatTextView(context).apply {
text = data.emoji.character
textSize = 28F
textAlignment = View.TEXT_ALIGNMENT_CENTER
}
},
)

它显示表情符号没有任何兼容性问题,但表情符号淡出。

最佳答案

我找到了 this issue ,这可能与您的 Text 问题有关。

对于AppCompatTextView,它有默认的半透明文本颜色。使用 alpha 1f 设置任何颜色都可以解决问题:

AppCompatTextView(context).apply {
setTextColor(Color.Black.toArgb())
text = "🥰 hello"
textSize = 28F
textAlignment = View.TEXT_ALIGNMENT_CENTER
}

关于android - 如何在 Jetpack Compose 中显示 Emoji?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70903309/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com