Mam to TextView
. Niektóre części mają być wyrównane do lewej, a niektóre do prawej. Jak mam to zrobić w Javie?Wyrównaj pewną część wyskakującego tekstu na prawo z obrazka w prawo.
Zasadniczo chcę, aby pierwsza linia była wyrównana do lewej, a następna linia do prawej i tak dalej.
Ktoś ma wskazówkę?
EDIT
Próbowałem używać HTML, a następnie, gdy to nie pomogło Próbowałem przęseł.
html próba
textView.setText(Html.fromHtml("<p align=\"right\">THIS IS TO THE RIGHT</p>"));
I herezje próba rozpiętość
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);
Ale żaden z nich nie wydaje się działać.
tak to jest również dobry sposób (+1) –
Hmm. Nie wyrównuje się w prawo. Czy grawitacja w tekście ma znaczenie? – user1991905
@ user1991905 grawitacja 'TextView' ma tutaj znaczenie. Staraj się nie nadawać 'android: gravity' wewnątrz' TextView' w twoim xml. –