Ich fand diese alte Post, die definitiv mit meinem Problem hilft, aber ich merke, dass es nicht wirklich mein Problem zu lösen scheint. Ich habe gesammelt, dass ich android: windowSoftInputMode="adjustPan" für meine Tätigkeit einstellen muss. Aber das Problem ist, dass es einfach nicht GENUG schwenkt.
Das Textfeld befindet sich am unteren Rand der Ansicht. Wenn die Tastatur angezeigt wird, verschiebt sich die Ansicht leicht, aber nur ganz oben im EditText. Im Textfeld ist die automatische Vervollständigung aktiviert, und wenn die Option zur automatischen Vervollständigung angezeigt wird, wird die Ansicht etwas weiter nach unten verschoben, aber sie wird durch die Optionen zur automatischen Vervollständigung noch weiter verdeckt. Es macht das Texteingabefeld sehr schwierig zu verwenden, da Sie nichts sehen können, was Sie eingeben.
Es ist ein mehrzeiliges Eingabefeld, und wenn der Text zur nächsten Zeile rollt, wird die Ansicht weiter geschwenkt, so dass Sie tatsächlich die vorherige (n) Textzeile (n) sehen können. Aber Sie können nicht sehen, was Sie tippen, was ich ziemlich wichtig finde.
Hat jemand irgendwelche Gedanken zur Lösung dieses Problems?
Also, ich habe herausgefunden, was die Ursache des Problems zu sein scheint. In meiner AndroidManifest.xml hatte ich
eingestellt %Vor%Anscheinend war die Verwendung einer minSdkVersion unterhalb von "4" die Ursache des Problems. Bei der Änderung auf "4" erschien das Layout so, wie es sein sollte, und der EditText hatte seine erste Zeile über der Oberseite der Soft-Tastatur.
Danke für die Hilfe, Phobos.
Wickeln Sie Ihre Benutzeroberfläche in einen ScrollView-Container. Dies ermöglicht dem Benutzer, die gesamte Benutzeroberfläche zu sehen, wenn auch durch Scrollen. Die Benutzeroberfläche ist möglicherweise nicht groß genug, um ohne die Tastatur auf dem Bildschirm zu scrollen, aber wenn die Tastatur angezeigt wird, reduziert sie effektiv die Bildschirmgröße.
Tags und Links android view android-edittext