Как заставить клавиатуру отобразить ключ возврата?

Я думаю, что я пробовал каждую комбинацию, но я не могу заставить альфа-клавиатуру отображать ключ возврата. Это всегда кнопка «Готово», что не полезно. На Nexus 7 (4.1) это хуже и показывает тупую кнопку смайлика вместе с кнопкой «Готово», что не имеет смысла для моего приложения. Хорошо, если у вас есть кнопка «Готово», если у меня есть кнопка возврата. Вот один из многих вариантов, которые я пробовал:

<AutoCompleteTextView android:id="@+id/annotate_edit" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="15dp" android:layout_marginLeft="60dp" android:layout_marginRight="60dp" android:layout_marginTop="15dp" android:completionThreshold="1" android:inputType="textCapSentences|textImeMultiLine" android:imeOptions="actionDone" android:lines="1" android:maxLength="18" android:textSize="30px" /> 

Я пробовал с и без линии imeOpitons и различные параметры ввода, включая удаление. Есть варианты, чтобы сделать его кнопкой поиска (не полезно), но ничего не указано, чтобы сделать ключ возврата. Я также пробовал использовать «lines = 2», который не исправил его. Любые другие идеи?

Прямо сейчас вы установили imeOptions="actionDone" . Вы говорите, что попробовали удалить его, но все, что делает его по умолчанию, снова для actionDone , для документов.

Попробуйте вместо этого установить imeOptions="actionNone" . Это не должно приводить к действию и принудительному возврату ключа.

Я не знаю, что это само по себе гарантирует работу многострочного AutoCompleteTextView. У меня есть один в приложении, и он показывает ключ возврата на всех моих устройствах. Разница заключается в поведении ключа возврата.

Например, на моем GNex (4.1), когда вы нажимаете, верните правильную линию.

На моем SGS2 (2.3) ничего не происходит, когда вы нажимаете его. Нет многострочного, без завершения. Просто мертвая кнопка.

Это может быть разница в стиле EditText по умолчанию в разных API, поэтому вы также должны попробовать установить inputType="textMultiLine" . Там может быть тонкая разница между этим и textImeMultiLine .