Подтвердить что ты не робот

Изменение размера мягкой клавиатуры Android

Когда виртуальная клавиатура открывается, она меняет размер моего макета. Как я могу настроить клавиатуру на мой макет? И что это не изменяет размер моего макета?

4b9b3361

Ответ 2

Android изменяет размер клавиатуры

<activity android:name=".activity.SignUpActivity"
    android:screenOrientation="portrait"
    android:theme="@style/AppTheme.NoActionBar"
    android:windowSoftInputMode="adjustResize" />

Это работает для меня, попробуйте.

Ответ 3

используйте только этот код:

    <application
    android:windowSoftInputMode="adjustPan"
    </application>

используется в теге manifest-application для всего приложения

Ответ 4

Использовать настройку

Основное окно операции не изменяется, чтобы освободить место для мягкой клавиатуры. Скорее, содержимое окна автоматически разворачивается так, что текущий фокус никогда не скрывается клавиатурой, и пользователи всегда могут видеть, что они набирают. Это, как правило, менее желательно, чем изменение размера, поскольку пользователю может понадобиться закрыть мягкую клавиатуру, чтобы получить и взаимодействовать с затененными частями окна.

Ответ 5

<application
    android:windowSoftInputMode="adjustResize"> 
</application>

adjustPan только изменяет размер поля ввода, толкая его чуть выше клавиатуры, и в этом случае клавиатура по-прежнему закрывает все остальные виды под ним.