【问题标题】:Android TextView ellipsize end with unicode emojiAndroid TextView ellipsize 以 unicode emoji 结尾
【发布时间】:2015-08-28 05:34:32
【问题描述】:

我有一个带有 TextView 的列表项。 TextView 还可以包含一些 unicode 表情符号,但是当我说 android:ellipsize="end" 时,其中一个表情符号可能会被剪切,并且会有一个带有“?”的正方形。

如何防止剪切 unicode 代码?

这是我的布局文件:

<TextView
    ...
    android:ellipsize="end"
    android:lines="1"
    ... />

【问题讨论】:

  • 尝试使用其他值,例如 marquee/middle 或 start,而不是使用 'end'
  • 问题是我需要 TextView 末尾的省略号,但 unicode 表情符号被视为系统中的可拆分文本。

标签: android unicode textview emoji


【解决方案1】:

试试这个。可能对你有帮助。

android:singleLine="true"
android:ellipsize="marquee" 
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true" 
android:focusable="true" 
android:focusableInTouchMode="true

【讨论】:

  • 这个方案虽然没有省略号,但也是处理溢出的好办法。谢谢!!
猜你喜欢
  • 1970-01-01
  • 2021-05-17
  • 2020-11-17
  • 1970-01-01
  • 2012-06-30
  • 1970-01-01
  • 2014-08-30
  • 1970-01-01
  • 2014-05-25
相关资源
最近更新 更多