Honeycomb (3.1) adjustResize больше не работает?

Моя активность имеет android: windowSoftInputMode = "adjustResize" и ведет себя соответствующим образом в Android 2.1:

До появления виртуальной клавиатуры

Before soft keyboard appears

С клавиатурой

Keyboard behavior in 2.1 (good)

Однако в Honeycomb мягкая клавиатура не изменяет размер моего макета, вместо этого он закрывает кнопки:

Keyboard behavior in Honeycomb (bad)

Такое же поведение и на 10-дюймовой вкладке Galaxy, и на Motorola Xoom.

Я несколько раз переделывал свой макет, пытаясь совместить его с Honeycomb, но безрезультатно. Программная клавиатура поднимет представление EditText, но не кнопки.

Вот простой проект приложения, демонстрирующий проблему.

Изменить : Ссылка исправлена.

Используемый макет:



    
        

Единственная связанная проблема, которую я обнаружил, - это , но отключение аппаратного ускорения на меня никак не повлияло. Я также прочитал руководство Android по обеспечению совместимости вашего приложения с методами ввода , но не нашел там никакого решения.

Я что-то явно делаю неправильно? Или это ошибка, о которой у кого-то есть дополнительная информация?

12
задан Nathan Fig 11 July 2011 в 13:17
поделиться