2013-11-15 11 views
8

Ho un'attività con un campo editText quasi in basso. quando mi concentro su quel campo editText, la tastiera appare e spinge il campo del mio edittext verso l'alto.spazio tra editText e softkey

quando si ferma non c'è spazio tra editText e la mia softkey.

è possibile aggiungere un margine?

questo è il mio codice:

<?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> 

posizione di campo EditText prima tastiera presenta: http://postimg.org/image/826fwy18z/

e un'immagine quando tastiera è presentarsi, senza spazio tra cursore e tastiera: http://postimg.org/image/97qlfb4zx/

+0

Jan, puoi caricare uno screenshot? Non ho capito il problema –

+0

ho provato ma non ha abbastanza punti di reputazione :(c'è un altro modo? –

+0

hai già caricato le immagini :) –

risposta

-1

Aggiungere margine al fondo del campo di testo di modifica

android:layout_marginBottom="10dp" 
+0

che ho provato prima, ma non ha alcun effetto sullo spazio. –

1

È possibile utilizzare android:windowSoftInputMode proprietà di attività nel file manifesto.

Usa android: windowSoftInputMode = "adjustResize" nel tuo caso. Puoi anche controllare altre proprietà.

Spero che questo aiuti.

Grazie.

Problemi correlati