Чтобы добавить к расшифровке Samuh (который я не знаю - хорошо знать, что я все еще могу имитировать открытие/закрытие аппаратной клавиатуры путем изменения ориентации) , вы можете проверить разницу между пейзажем без клавиатуры и пейзажа с открытой клавиатурой, изменив аппаратную конфигурацию AVD эмулятора: AVD может быть настроен либо на аппаратную клавиатуру, либо нет. Если у вашего эмулятора нет аппаратной клавиатуры, мягкая клавиатура появится так, как вы ожидали, и переход в ландшафтный режим должен появиться так, как в альбомном режиме на телефоне без клавиатуры.
Чтобы настроить эмулятор AVD так, как будто он не имеет аппаратной клавиатуры, в AVD & SDK Manager, нажмите «Создать», чтобы добавить новый AVD, выбрать нужный уровень SDK и другие параметры, а также в разделе «Оборудование» раздел, добавьте новое свойство для «Поддержка клавиатуры» и установите «Нет». В диалоговом окне «Подробности» эмулятора AVD это будет отображаться как «hw.keyboard = no».
Примечание: Вы также можете изменить существующий AVD для переключения его поддержки клавиатуры с помощью:
- Открыть Менеджер AVD
- Выберите AVD вы хотите редактировать
- Нажмите на Редактировать ... справа
- В Аппаратное обеспечение раздел, щелкните по Новый ... на правой
- В комбинированном окне свойств выберите Клавиатура поддержки и нажмите OK
- Снова в разделе Hardware, изменение поддержкезначение, Keyboard колонки до «нет»
- Наконец нажмите Редактировать AVD и выйти из диспетчера.
Кроме того, вы также можете отредактировать файл <avd path>/avd/<AVD device name>.avd/config.ini
и изменить запись hw.keyboard
на «да» или «нет». На Mac и Linux, как правило, ~/.android/
, а также на Windows /Users/<user-name>/.android/
.
Основываясь на ответе Самуха, это означает, что вы можете проверить поведение телефона в ландшафтном режиме с открытой клавиатурой (эмулятор имеет настроенную аппаратную клавиатуру) или в ландшафтном режиме без клавиатуры (эмулятор настроен без клавиатуры) , Два незначительных расстройства с этим: 1) вы не можете эмулировать, как он будет выглядеть в ландшафтном режиме на устройстве, имеет аппаратную клавиатуру, но клавиатура скрыта (если я правильно понимаю), и 2) вы бы для запуска двух отдельных эмуляторов или по меньшей мере двух AVD, загружаемых отдельно, чтобы протестировать эти два разных случая.
@jpmcosta: Вы уверены, что путь к Windows верен? Этот путь звучит как Mac (который у меня уже был, как '~/.android'). Разве Windows не будет 'C: \ Documents and Settings \ < \ .android \'? Возможно, последние версии Windows изменили это на 'C: \ Users \ \', но в этом случае вы должны использовать '\' вместо '/', чтобы избежать путаницы с другими платформами. –
Joe