在textView的左侧对齐一个字符串,在右侧对齐第二个字符串

问题描述 投票:0回答:1

所以我在 TextView 中正确对齐字符串时遇到了一些问题。我有 2 个字符串(左和右)和具有

match_parent
宽度的 TextView。关键是我找到的每个解决方案都不起作用(或者没有按照我想要的方式工作)。

一些代码:

        String LeftText = "Left";
        String RightText = "Right";
        SpannableString finalString = new SpannableString(LeftText+ " " + RightText);
        finalString.setSpan(new AlignmentSpan.Standard(Layout.Alignment.ALIGN_OPPOSITE), LeftText.length() , LeftText.length() +RightText.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

        textView.setText(finalString);

我发现类似的代码在这里工作:部分工作的解决方案但有新行唱“ ”。我注意到如果我将“”替换为“ ““right”字符串位于 TextView 的右侧,但位置较低(因为换行符),但我希望整个文本位于同一行。我可以对此做些什么吗?

java android string textview
1个回答
0
投票

最可靠的解决方案是在单个水平

LinearLayout
RelativeLayout中对齐两个TextView

© www.soinside.com 2019 - 2024. All rights reserved.