Моя активность имеет android: windowSoftInputMode = "adjustResize" и ведет себя соответствующим образом в Android 2.1:
До появления виртуальной клавиатуры
С клавиатурой
Однако в Honeycomb мягкая клавиатура не изменяет размер моего макета, вместо этого он закрывает кнопки:
Такое же поведение и на 10-дюймовой вкладке Galaxy, и на Motorola Xoom.
Я несколько раз переделывал свой макет, пытаясь совместить его с Honeycomb, но безрезультатно. Программная клавиатура поднимет представление EditText, но не кнопки.
Вот простой проект приложения, демонстрирующий проблему.
Изменить : Ссылка исправлена.
Используемый макет:
Единственная связанная проблема, которую я обнаружил, - это , но отключение аппаратного ускорения на меня никак не повлияло. Я также прочитал руководство Android по обеспечению совместимости вашего приложения с методами ввода , но не нашел там никакого решения.
Я что-то явно делаю неправильно? Или это ошибка, о которой у кого-то есть дополнительная информация?