Как открыть только половину клавиатуры в ландшафтном режиме?
Я хочу разработать Android на основе набора текста. Я бы очень хотел, чтобы эта игра работала в ландшафтном режиме, потому что, на мой взгляд, это более конкретные игры для Android.
Вот эта первая проблема
если я переключаю ландшафтный режим, когда пользователь открывает клавиатуру, он не может видеть остальную часть экрана, потому что в ландшафтном режиме он открывает полноэкранный режим. (моя клавиатура делает это)
Вопрос. Есть ли способ открыть только половину клавиатуры в ландшафтном режиме, чтобы пользователь мог видеть, что он набирает, или кто-нибудь находит другой способ решить эту проблему?
Большое спасибо!
Ответы
Ответ 1
Добавление этого:
android:imeOptions="flagNoExtractUi"
в ваш EditText node (в xml) сделает так, что клавиатура появится на половине экрана и позволит редактировать текст прямо в текстовом поле (в пользовательском интерфейсе), а не в собственном (полный экран).
Я только что протестировал это в Galaxy Nexus (работает ICS) и RAZR Maxx (работает Gingerbread), приложение скомпилировано для midSdk 10 (2.3.3). Кажется, что он работает.