0

В моем Activity У меня есть EditText на ActionBar с android:imeOptions="actionDone".
Под ним у меня есть Fragment.
Он отлично работает с вертикальной ориентацией (отлично = как и ожидалось).Странный макет по горизонтальной ориентации

Однако по горизонтальной ориентации единственное, что я вижу, - это большой EditText с большой кнопкой Done и клавиатурой.
Это не стиль, я не вижу ActionBar и не Fragment.

Это стандартное поведение в Android, чтобы показать EditText вот так?
Могу ли я заставить Android не делать этого?

+0

Я думаю, вы должны добавить к вашей acitivy в проявленном 'андроида: configChanges = "ориентация | Размер экрана"' – Aiapaec

ответ

1

Да, это стандарт. Он называется режимом экстракции.

его можно отключить с помощью:

mEditText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI); 

или

android:imeOptions="actionDone|flagNoExtractUi" 

 Смежные вопросы

  • Нет связанных вопросов^_^