Как я могу настроить изображение так, чтобы при открытии клавиатуры оно не изменяло масштаб?

#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 для этого.