- Verwenden RelativeLayout zum Anzeigen von Top und Bottom bar innerhalb eines anderen RelativeLayout, die ganzen Bildschirm ausfüllt.
für Top Bar:
android:id="@+id/top"
android:layout_alignParentTop = "true"
android:layout_alignParentRight = "true"
android:layout_alignParentLeft = "true"
android:layout_width="wrap_content"
android:layout_height="<fix height like 50dp or as per requirement>"
für unteren Leiste:
android:id="@+id/bottom"
android:layout_alignParentBottom="true"
Jetzt eine Scrollview wie folgt hinzu:
ein ndroid: layout_width = "wrap_content" android: layout_height = "wrap_content" android: layout_below = "@ + id/top" android: layout_above = "@ + id/unten"
Jetzt ein Kind Ansicht hinzufügen Diese Bildansicht kann aus RelativeLayout oder LineareLayout stammen. Wir brauchen diese Unteransicht, um die anderen untergeordneten Ansichten, die wir in der Mitte des Bildschirms hinzufügen möchten, einfach mit den gewünschten Objekten zu umhüllen. Fügen Sie einfach diese Ansicht als untergeordnetes Element dieses Layouts hinzu, wie EditText oder alles, was Ihnen gefällt.
Nun, wenn KeyBoard up zeigt, wird die mittlere Scroll den Kopf bewegen, die nicht Ihre UI verzerren ..
Ich hoffe, dass es hilfreich wäre, komm zu mir zurück, wenn Sie immer noch Probleme haben mit dies ..
Schöne Lösung !! –