Я хочу создать макет со специальным свойством для отображения текста.Допустим, у меня есть длинный абзац до 6 строк для отображения в приложении.До сих пор текстовый вид был бы отличным, но мне нужно, чтобы определенные слова были с особым стилем / дизайном, не повреждая абзац, то есть я не хочу, чтобы он был сдвинут или сдвинут.
Итак, во-первых,простой линейный макет не будет хорошим, так как он создаст отступы по вертикали или горизонтали, в зависимости от того, какой это линейный макет.
Например, допустим, у меня есть такой пример:
Как видите, желтый квадрат - это слово со специальным стилем
Решение с помощью простой линейной разметки (горизонтальной или вертикальной) будет выглядеть следующим образом:
Поэтому я решил разделить каждую строку на отдельную горизонтальную разметку, но это было бывозможно только если я знаю, сколько слов вписывается в каждую строку, но это было бы неправильно при программировании, поскольку это зависит от того, на каком телефоне было установлено приложение.
Код только для демонстрации концепции:
//This would be the outside layout which contains the whole paragraph
<Linear layout Android orientation: vertical>
//First line
<Linear layout Android orientation:horizontal>
//First section of the line up to the problematic word
<Text view>
//Problematic word text view
<Text view>
//Second part of line - after the problematic word
<Text view>
</Linear layout>
</Linear layout>
Но, как я уже говорил, для этого потребуется знать, сколько слов соответствует каждой строке.
Я открыт для предложений по этому поводу, так как думал, что будет такое простое решение.