Как открыть только половину клавиатуры в ландшафтном режиме?

Я хочу разработать Android на основе набора текста. Я бы очень хотел, чтобы эта игра работала в ландшафтном режиме, потому что, на мой взгляд, это более конкретные игры для Android.

Вот эта первая проблема

если я переключаю ландшафтный режим, когда пользователь открывает клавиатуру, он не может видеть остальную часть экрана, потому что в ландшафтном режиме он открывает полноэкранный режим. (моя клавиатура делает это)

Вопрос. Есть ли способ открыть только половину клавиатуры в ландшафтном режиме, чтобы пользователь мог видеть, что он набирает, или кто-нибудь находит другой способ решить эту проблему?

Большое спасибо!

Ответ 1

Добавление этого:

android:imeOptions="flagNoExtractUi"

в ваш EditText node (в xml) сделает так, что клавиатура появится на половине экрана и позволит редактировать текст прямо в текстовом поле (в пользовательском интерфейсе), а не в собственном (полный экран).

Я только что протестировал это в Galaxy Nexus (работает ICS) и RAZR Maxx (работает Gingerbread), приложение скомпилировано для midSdk 10 (2.3.3). Кажется, что он работает.