2013-11-15 10 views
8

Ich habe eine Aktivität mit einem EditText-Feld fast am unteren Rand. Wenn ich mich auf dieses EditText-Feld konzentriere, erscheint die Tastatur und schiebt mein Editiertextfeld nach oben.Abstand zwischen editText und Softkeyboard

Wenn es aufhört, gibt es keinen Zwischenraum zwischen editText und meinem Softkeyboard.

ist es möglich, etwas Marge hinzuzufügen?

dies ist mein Code:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:background="@color/bg_yellow" 
android:orientation="vertical" 
> 

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="100dp" 
    android:layout_gravity="bottom" 
    android:layout_alignParentBottom="true" 
    android:paddingTop="25dp" 
    > 

    <RelativeLayout 
     android:layout_width="340dp" 
     android:layout_height="100dp" 
     android:layout_centerHorizontal="true" 
     > 

     <EditText 
      android:layout_width="340dp" 
      android:layout_height="45dp" 
      android:background="@drawable/edit_text_field" 
      android:inputType="text" 
      /> 

    </RelativeLayout> 
</RelativeLayout> 

Position editText Feld vor der Tastatur zeigt sich: http://postimg.org/image/826fwy18z/

und ein Bild, wenn Tastatur wird angezeigt, ohne Leerzeichen zwischen Cursor und Tastatur: http://postimg.org/image/97qlfb4zx/

+0

Jan, Können Sie einen Screenshot hochladen? Ich habe das Problem nicht verstanden. –

+0

Ich habe versucht, aber nicht genug Reputationspunkte :(Gibt es einen anderen Weg? –

+0

bereits hochgeladen die Bilder :) –

Antwort

-1

Fügen Sie dem Ende des Textfeld bearbeiten

android:layout_marginBottom="10dp" 
+0

Ich habe das schon einmal versucht, aber es hat keine Auswirkungen auf den Raum. –

1

Sie können android:windowSoftInputMode Eigenschaft Aktivität in Manifest-Datei verwenden. Verwenden Sie android: windowSoftInputMode = "adjustResize" in Ihrem Fall. Sie können auch andere Eigenschaften überprüfen.

Hoffe, das hilft.

Danke.

Verwandte Themen