Есть массив строк. Нужно чтобы каждая строка начиналась с одного из наборов:
{"F+R|"," R |"," F |"}
но так, чтобы отступ слева был одинакового размера (в данном случае 4 символа).
Что должно получиться (пример):
F |bla bla bla bla bla bla bla bla bla bla bla bla
R | bla...bla...bla bla bla bla bla bla bla bla bla bla
F+R| bla...bla...bla bla...bla...bla bla...bla...bla bla...bla...bla
а получается
F |bla bla bla bla bla bla bla bla bla bla bla bla
R | bla...bla...bla bla bla bla bla bla bla bla bla bla
F+R| bla...bla...bla bla...bla...bla bla...bla...bla bla...bla...bla
Строки выводятся в ListView (из EditText).
Для того, чтобы поставить пробелы вначале текста, используйте неразрывный пробел (код символа #00A0) - равен по ширине обычному пробелу или цифровой пробел (код символа #2007) - равен по ширине цифрам. Вариантов два, так как разные символы в шрифте имеют разную ширину и поэтому один обычный пробел не равен по ширине одной букве, соответственно выравнивания через пробелы добится не так просто. Возможным решением будет использование какого то моноширинного шрифта, где все символы равны по ширине.
Применительно к Android строка с ведущим неразрывным пробелом может выглядеть так:
"\u00A0 F | bla bla bla bla bla bla bla bla bla bla bla bla"
с цифровым пробелом (этот вариант должен решить проблему):
"\u2007F\u2007| bla bla bla bla bla bla bla bla bla bla bla bla"
Возможно, заменить пробел другим символом - выход?
F_R|
_R_|
_F_|
F-R|
-R-|
-F-|
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости