Вопросы к Поиску с Алисой
Разница между maxLines и singleLine в Android заключается в том, как они влияют на отображение текста в TextView. stackoverflow.com habr.com
singleLine ограничивает текст одной строкой, не позволяя ему переноситься на несколько строк. stackoverflow.com При нажатии клавиши Enter фокус перемещается, а не вставляется новая строка. stackoverflow.com По умолчанию для не редактируемого текста значение равно false (режим текста с переносом на несколько строк), но если указать значение для inputType, то по умолчанию будет true (режим поля ввода на одной строке). stackoverflow.com
maxLines устанавливает максимальное количество строк в TextView. stackoverflow.com habr.com Если использовать этот атрибут для редактируемого текста, то значение атрибута inputType необходимо сочетать с флагом textMultiLine. stackoverflow.com
Таким образом, singleLine подходит для случаев, когда текст должен занимать только одну строку, а maxLines — когда нужно ограничить количество строк, которые могут быть в тексте. futurestud.io habr.com