我有一个TextView
,我正在设置SpannableString
,将不同的Span
s(ImageSpan
,CalligraphyTypefaceSpan
组合在一起,显示图标文字对:
它按照我的预期工作,但在换行符时,图标和相应的文字正在分裂。我希望它总是显示为一个块。我试图在它们之间添加不可破坏的空间( 
或\u00A0
),但它会导致图标被绘制两次:
所以,我认为解决方案可能是以某种方式将这两个跨度组合在一个块(span)中并强制TextView将它们绘制在一起。但我的问题的其他解决方案也是受欢迎的。