Comment ajouter une marge entre EditText et Soft Keyboard?

Je veux ajouter une marge de 10dp entre EditText et Soft Keyboard.

Entrez la description de l'image ici Voici mon XML:

  • Comment ajouter un programme de vision de manière spécifique à RelativeLayout?
  • Une application Android qui fonctionne sur toutes les autres applications?
  • Passer l'objet GoogleApiClient d'une activité à l'autre
  • Android Studio crée une nouvelle activité nécessite un fragment
  • Comment faire une application de chat dans Android?
  • Comment icmp ping sur Android
  • <RelativeLayout android:id="@+id/BottomLayout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:background="@drawable/bottom_glass" > <EditText android:id="@+id/message" android:layout_width="200dp" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:background="@drawable/grey" android:ems="10" android:layout_marginBottom="10dp" android:hint="Enter Message" android:textColor="#ffffff" > </EditText> <ImageButton android:id="@+id/sendMessageButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_marginLeft="20dp" android:layout_toRightOf="@+id/message" android:background="@android:color/transparent" android:src="@drawable/sendselector" /> <ImageButton android:id="@+id/imageButton2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_marginRight="20dp" android:layout_toLeftOf="@+id/message" android:background="@android:color/transparent" android:src="@drawable/sendmediaselector" /> </RelativeLayout> 

    Voici mon onCreate() :

      getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); messageText.setOnTouchListener(new OnTouchListener(){ @Override public boolean onTouch(View v, MotionEvent event) { ((Swipe)getActivity()).getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_UNSPECIFIED); return false; }}); 

    J'utilise le thème viewpager et plein écran. Le EditText suivant est dans mon 3ème fragment.

    J'ai utilisé android:windowSoftInputMode="adjustResize|adjustPan" et android:windowSoftInputMode="adjustResize" , mais rien ne s'est produit.

  • Qu'est ce que android: sharedUserLabel et quelle valeur ajoutée ajoute-t-il sur Android: SharedUserID?
  • Crash: java.lang.NoClassDefFoundError: android.support.v7.appcompat.R $ disposition
  • Android: comment interroger une liste de nom de panier
  • Android.util.AndroidRuntimeException: requestFeature () doit être appelé avant d'ajouter du contenu
  • Appelez la bibliothèque C ++ depuis Java dans Android
  • Problèmes de lancement d'une erreur dans Android Studio lorsque packageDebug à Max OS X
  • 3 Solutions collect form web for “Comment ajouter une marge entre EditText et Soft Keyboard?”

    Je trouve que l'attribut de paddingBottom peut affecter la distance entre editText et le clavier. Vous pouvez faire comme ceci:

     <RelativeLayout android:layout_width="match_parent" android:layout_height="110dp"> <ImageView android:layout_width="match_parent" android:layout_height="100dp" android:background="@drawable/your_edit_text_background"/> <EditText android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="10dp"/> </RelativeLayout> 

    Cela rendra votre marge de clavier votre EditText par 10dp

    Cela semble fonctionner, mais a un effet indésirable sur la mise en page.

     getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); 

    Si quelqu'un sait comment travailler avec ADJUST_PAN, ce serait génial!

    J'ai résolu le même problème en ajoutant seulement deux lignes

    Ajoutez cette ligne dans EditText

     android:imeOptions="actionSend|flagNoEnterAction" 

    Et cette ligne dans le fichier Manifeast dans Activity tag add –

     <activity android:name="----" android:icon="---" android:windowSoftInputMode="stateVisible|adjustResize" android:label="@string/app_name" android:theme="-----" /> 

    Et supprimez tout code que vous utilisez pour faire cela comme onTouchListner et cela devrait fonctionner.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.