Управление переносами строк может быть хлопотным. Лучшим вариантом является использование управляющих символов модификатора разрыва строки UTF, так как Android поддерживает полную UTF
Я знаю, что кто-то упомянул "мягкий дефис", но есть еще немало.
Вы также можете использовать «Zero Width Space» между словами на языках, где пробелы отсутствуют, поэтому вам не нужно полагаться на толкование словаря. Вы также можете использовать это в качестве мягкого дефиса в языках, которые позволяют разбивать определенные слова на строки в определенных точках.
При использовании составного слова, которое вы не хотите разбивать, но хотите, чтобы система преобразования текста в речь распознала его правильно, вам следует использовать символ «Разделитель слов». Не используйте «Zero Width Non Breaking Space», так как он устарел из-за его использования в качестве спецификации.
Наконец, если вы хотите пробел, но не хотите разрыв строки, используйте простой неразрывный пробел.