gpt4 book ai didi

java - 使 android-textview 的某个部分向右对齐

转载 作者:IT老高 更新时间:2023-10-28 23:39:36 25 4
gpt4 key购买 nike

我有这个 TextView。它的某些部分应该与左侧对齐,而某些部分应与右侧对齐。我将如何在 Java 中做到这一点?

基本上我希望第一行向左对齐,下一行向右对齐,依此类推。

有人知道吗?

编辑

我曾尝试使用 HTML,但当它不起作用时,我尝试了 spans。

html 尝试

textView.setText(Html.fromHtml("<p align=\"right\">THIS IS TO THE RIGHT</p>"));

这是跨度尝试

    String LeftText = "LEFT";
String RightText = "RIGHT";

final String resultText = LeftText + " " + RightText;
final SpannableString styledResultText = new SpannableString(resultText);
styledResultText.setSpan(new AlignmentSpan.Standard(Alignment.ALIGN_OPPOSITE), LeftText.length() + 1, LeftText.length() + 2 +RightText.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(styledResultText);

但它们似乎都不起作用。

最佳答案

TextView resultTextView = new TextView(this);
final String resultText = LeftText + " " + RightText;
final SpannableString styledResultText = new SpannableString(resultText);
styledResultText.setSpan(new AlignmentSpan.Standard(Alignment.ALIGN_OPPOSITE)
, LeftText.length() + 2
, LeftText.length() + 2 + RightText.length()
, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
resultTextView.setText(styledResultText);

Alignment.ALIGN_OPPOSITE 等价于右侧。

Alignment.ALIGN_NORMAL 等价于左侧。

关于java - 使 android-textview 的某个部分向右对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14520808/

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