Ich mache die Benutzeroberfläche der Anwendung. Wenn ich versuchte, den Wert in EditText
einzugeben, dann verschiebe die Tastatur die Benutzeroberfläche nach oben.
Bitte helfen Sie mir, wenn die Tastatur geöffnet ist, dann sollte die Benutzeroberfläche nicht nach oben verschoben werden.
für die obere Leiste:
%Vor%für die untere Leiste:
%Vor%
Fügen Sie nun eine ScrollView wie folgt hinzu:
android: layout_width="wrap_content" android: layout_height="wrap_content" android: layout_below="@ + id / top" android: layout_above="@ + id / bottom"
Fügen Sie dieser Bildansicht jetzt eine untergeordnete Ansicht hinzu, die aus RelativeLayout oder LineareLayout stammen kann. Wir benötigen diese untergeordnete Ansicht, um die anderen untergeordneten Ansichten, die wir in der Mitte des Bildschirms hinzufügen möchten, einfach um alles, was wir sehen möchten, zu umbrechen. Fügen Sie diese Ansicht einfach als untergeordnetes Element dieses Layouts hinzu, wie EditText oder alles, was Sie möchten / p>
Wenn KeyBoard jetzt angezeigt wird, scrollt der mittlere Bildlauf nach oben, was die Benutzeroberfläche nicht verzerrt.
Ich hoffe, es wäre hilfreich, komm zu mir zurück, wenn du immer noch Probleme damit hast ..:)
Da ich TabActivity für meine Hauptaktivität und dann FragmentActivity für meine Tabbed-Aktivitäten verwende, scheinen die Manifesteinstellungen nicht hilfreich zu sein. Also, meine Lösung ist dies:
%Vor%Rufen Sie explizit setSoftInputMode (SOFT_INPUT_ADJUST_RESIZE) beim Erstellen auf. Hoffe, dass einige Leute helfen können, wenn die manifest.xml nicht hilft.
Tags und Links android