it-swarm.com.ru

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

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

18
Corentin Derbois

Вы можете использовать флаги манифеста для настройки эффекта виртуальной клавиатуры. Смотрите http://developer.Android.com/guide/topics/manifest/activity-element.html#wsoft

26
Nathan Fig

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

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

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

2
Omid Naji

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

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

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

1
Ashutosh Srivastava

Используйте Adjustpan

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

0
akshaylabh