Как выровнять 2 слова в текстовом представлении одно левое и второе правое - PullRequest
0 голосов
/ 05 апреля 2019

Кто-нибудь знает, как выровнять два числа на одной строке в текстовом представлении Android, чтобы одно выровнялось по левому, а второе - по правому? Гравитация не помогает ни html.format ... enter image description here Кстати: мне нужно иметь возможность продолжать изменять свойства текста, такие как цвета и т.д ..

Ответы [ 3 ]

0 голосов
/ 05 апреля 2019

Я не думаю, что это поддерживается Android. Может быть, использование justify могло бы сделать это, но это работает только на Oreo и за его пределами

https://stackoverflow.com/a/1293541/3885877

В противном случае я бы попробовал пользовательский вид текста, где 2 текста выровнены по сторонам.

Но я не думаю, что вы можете достичь этого очень легко.

0 голосов
/ 28 апреля 2019

Так что я решаю это, добавив второе textview

0 голосов
/ 05 апреля 2019

Для этого вы можете использовать динамические строки с strings.value.Например: в strings.xml добавьте это:

<string name="left_and_right_alignment">%1$s %2$s</string>

и в своем классе вы можете использовать:

getContext().getResources().getString(R.string.left_and_right_alignment, "left", "right")

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...