我有以下顺序:"\u2197\ufe0e"
,它应该是带有对角线选择器“文本样式”的对角右上箭头。我正在Qt Quick中为台式机和android编写我的应用程序。这是它在桌面上的外观(请注意不同的颜色):
这是我在android模拟器上得到的:
作为表情符号,它们不能具有不同的颜色并且没有对齐。如何使它们看起来像文本?
我正在使用android api 26和Qt 5.12.2。
答案 0 :(得分:0)
不同平台上的不同表情符号可能具有不同的外观,如果希望它们具有相同的外观,则应使用image和ImageSpan替换表情符号。
TextView text = findViewById(R.id.text);
SpannableStringBuilder builder = new SpannableStringBuilder("\u2197\ufe0e Your text content");
builder.setSpan(new ImageSpan(context, R.drawable.xxx), 0, 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
text.setText(builder);