Из документации Android: ' "textMultiLine" Обычная текстовая клавиатура, которая позволяет пользователям вводить длинные строки текста, включающие разрывы строк (возврат каретки) . ' Поэтому атрибут textMultiLineне подходит, если вы хотите иметь кнопку «Готово» на клавиатуре.
Простой способ получить многострочное (в данном случае 3 строки) поле ввода с кнопкой «Готово» - это использовать EditText с
android:lines="3"
android:scrollHorizontally="false"
Однако по какой-то причине это работает только для меня, если я сделаю эти настройки в коде вместо файла макета (в onCreate) с помощью
TextView tv = (TextView)findViewById(R.id.editText);
if (tv != null) {
tv.setHorizontallyScrolling(false);
tv.setLines(3);
}
Надеюсь, это поможеткто-то, как потребовалось довольно много времени, чтобы выяснить.Если вы найдете способ заставить его работать из манифеста, пожалуйста, сообщите нам.