Androide Soft-Tastatur verwöhnt das Layout, wenn erscheint

8

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?

    
Nick 30.10.2012, 10:18
quelle

3 Antworten

1

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.

    
Richard Taylor 30.10.2012 10:32
quelle
1

Sie müssen <ScrollView> als Hauptlayout verwenden. Beispiel:

%Vor%

oder verwenden Sie diesen Code in AndroidManiFest.xml:

%Vor%     
سعید .م 08.01.2018 17:32
quelle
0

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.

    
Oguz Ozcan 04.06.2015 15:43
quelle