Hier ist ein Layout:
%Vor%
Ich möchte, dass der blaue Balken intakt bleibt, wenn EditText berührt wird und die Soft-Tastatur erscheint. I.e. Ich möchte, dass seine Größe und Position erhalten bleiben. Ich habe alle vier möglichen Werte für den Parameter android:windowSoftInputMode
meiner Aktivität im AndroidManifest ausprobiert. Und immer bewegt oder schrumpft mein blauer Balken auf der Soft-Tastatur:
android:windowSoftInputMode="adjustUnspecified"
oder standardmäßig:
android:windowSoftInputMode="adjustPan"
oder android:windowSoftInputMode="adjustNothing"
:
android:windowSoftInputMode="adjustResize"
:
Ist es immer möglich, dieselbe Größe und Position beizubehalten, wenn der Softkey b erscheint?
Da die Eingabe in einen EditText
von dir kommt, wird es immer etwas bewegen.
Betrachten Sie zwei Layouts, eines für den Fall, dass die Tastatur nicht aktiv ist, eines für die Zeit, wenn die Tastatur hochgefahren ist.
Die Verwendung von ViewSwitcher
kann dabei helfen.
Ich denke, das liegt an dem LinearLayout, das Sie verwenden. Kannst du bitte dein inneres Layout mit relativem Layout ändern? In Ihrer aktuellen Situation ändert Tastatur nur die Ränder zwischen Komponenten aufgrund des linearen Layouts. Und ändere deine Konfiguration mit adjustNothing.
Tags und Links android android-layout android-softkeyboard