Контекст:
мобильное приложение с песнями и аккордами для пения под гитару.
Задача:
Необходимо, чтобы в тексте песни сверху над словами были указаны аккорды. Аккорды должны быть выделены жирным. При этом аккорды должны располагаться над теми частями текста, где необходим переход именно на этот аккорд - такая задача реализована путём расставления пробелов между аккордами над текстом самой песни.
В качестве исходных данных нам даны тексты песен (txt), где с помощью пробелов сдвинуты аккорды на нужные места.
Пример:
Как бы вы решили эту задачу?
UPD1: Пробовал забирать весь текст из файла в строку, добавлять теги переноса строк, заменять пробелы на и с помощью Html.fromHtml(data) переводить всё в HTML, но отчего-то аккорды всё равно немного съезжают (выделил там, где съехало).
data = data.replaceAll("(\\r|\\n)", "<br>");
data = data.replace(" ", " ");
tv.setText(Html.fromHtml(data));