2017-11-30 2 views
0

Ich bin gerade damit beschäftigt, Firebase zu verwenden, und ich habe eine sehr einfache Benutzeroberfläche für mein Experiment erstellt. Leider, wenn ich die App teste und die Edittexte mit der Tastatur ausfüllen will, erscheint die Tastatur über den UI-Elementen. Ich kann nicht herausfinden, warum das passiert. Ich habe ConstraintLayout und RelativeLayout ausprobiert, aber das Problem liegt in beiden Layouts.UI-Elemente werden beim Öffnen der Tastatur nicht neu positioniert

Bevor in EditText Füllung

enter image description here

Während

enter image description here

Vielen Dank im Voraus in EditText Füllung!

+0

überprüfen Sie dies https://developer.android.com/guide/topics/manifest/activity-element.html#wsoft –

+0

Freigabe-Layout-XML-Datei ... – Omi

Antwort

0

android:windowSoftInputMode="stateVisible|adjustResize" 

auf Ihre Aktivität in der Manifest-Datei hinzufügen.

1

fügen Sie diese Zeile von cdoe hinzu, die das Layout über die Soft-Tastatur scrollen wird.

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE|WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); 

oder schreiben Ihr Layout in einem Scroll

+0

es ist auch möglich, es im Manifest zu tun. Hinzufügen von android: windowSoftInputMode = "stateVisible | adjustResize" zur Aktivität –

+0

@PietroScarampella das Hinzufügen dieser XML-Zeile zum Manifest behebt mein Problem. Vielen Dank! – Obdam

+0

@Obdam Ich werde als Antwort so hinzufügen. Einen schönen Tag noch! –

Verwandte Themen