#android #layout #android-layout
#Android #макет #android-layout
Вопрос:
Я установил изображение в фоновом режиме, когда я открываю клавиатуру, изображение сжимается сверху. Я также не хочу, чтобы мое поле EditText перемещалось наверх.
Комментарии:
1. Я хочу с точностью до наоборот, поэтому мне придется посмотреть этот вопрос.
Ответ №1:
Как правило, размер макета вашего действия будет изменен при отображении виртуальной клавиатуры. Это может привести к смещению представлений, расположенных в пределах действия. Конкретное поведение определяется используемым вами макетом и установленными вами параметрами макета.
Чтобы сохранить размер макета при отображении виртуальной клавиатуры, установите для android:windowSoftInputMode
атрибута значение adjustPan
в определении действия в AndroidManifest.xml. Вот пример действия:
<activity
android:name=".activity.MyActivity"
android:label="@string/my_activity_name"
android:windowSoftInputMode="adjustPan" />
Вы можете прочитать больше о других флагах, которые можно установить здесь, в документации для разработчика Android для этого.