Как переместить мой текст редактирования вверх, когда включена stkeyboard

Я создал страницу входа. Если я вставлю некоторый текст в текст редактирования (имя пользователя, пароль) и т. д., тогда будет видна программная клавиатура. но он появляется в поле моего пароля. Таким образом, верхняя половина поля пароля видна, а нижняя половина - нет из-за этой программной клавиатуры. Я хочу, чтобы при отображении программной клавиатуры поле пароля немного перемещалось вверх, чтобы был виден весь текст редактирования.

Спасибо


person Sunil Kumar Sahoo    schedule 30.08.2011    source источник


Ответы (3)


добавьте эту строку в свой файл menifest.xml

<activity android:name=".your_activity" android:windowSoftInputMode="adjustResize"></activity>
person Niranj Patel    schedule 30.08.2011

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

person C0deAttack    schedule 30.08.2011

Один из способов решить эту проблему — использовать ScrollView в качестве корня вашего макета.

person Joru    schedule 30.08.2011