gpt4 book ai didi

android - TextView中的多重对齐?

转载 作者:IT王子 更新时间:2023-10-28 23:28:30 26 4
gpt4 key购买 nike

我有一个如下所示的 TextView。我使用此代码为部分文本设置灰色。

// Prepare result text.
final String resultText = text + "\n\n" + dictionaryName;
final SpannableString styledResultText = new SpannableString(resultText);
styledResultText.setSpan(new ForegroundColorSpan(Color.GRAY), text.length() + 2, text.length() + 2 + dictionaryName.length(), 0);
resultTextView.setText(styledResultText);

现在我想为它设置对齐。怎么做? Android 没有任何用于对齐的 span 类。我找不到像“AlignmentSpan”这样的东西。

enter image description here

最佳答案

虽然回答很晚,但我认为它至少可以帮助某人。将此添加到您的代码中。

styledResultText.setSpan(
new AlignmentSpan.Standard(Alignment.ALIGN_OPPOSITE),
text.length() + 2,
text.length() + 2 + dictionaryName.length(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE
);

Alignment.ALIGN_OPPOSITE is the equivalent for right side.

Alignment.ALIGN_NORMAL is the equivalent for left side.

注意:这仅在左右对齐文本之间至少有 1 个换行符 (\n) 时有效。

关于android - TextView中的多重对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6654022/

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