我有2行的TextView
。第一行是rtl语言(比方说希伯来语),第二行是ltr语言(比方说英语)View
结果类似于:
אחת שתיים שלוש
one two three
我想要的是:在那种情况下对齐rtl
אחת שתיים שלוש
one two three
我尝试将setTextDirection()与TEXT_DIRECTION_FIRST_STRONG一起使用
但可惜结果是一样的。也尝试TEXT_ANY_RTL没有成功
myTextView.setTextDirection(View.TEXT_DIRECTION_FIRST_STRONG);
如果我使用的是TEXT_DIRECTION_RTL,它会按预期工作,但这并不是真正的解决方案,因为在大多数情况下,
TextView
仅包含一种语言。这可以解决吗?
- - 更新 - -
我如何填充
TextView
SpannableStringBuilder ssb = new SpannableStringBuilder(titleText);
int end = titlText.length();
ssb.append("\n").append(otheText);
ssb.setSpan(new AbsoluteSizeSpan(size), end, ssb.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(ssb);
最佳答案
为什么不只使用两个TextView?