remonter l'affichage du texte uniquement lorsque le clavier virtuel s'ouvre sur Android

Mon code xml est ici,

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/mainlayout" >

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true" 
    android:id="@+id/toplayout">
    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="100dp"
        android:src="@drawable/bg" />
</LinearLayout>


<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true" 
    android:id="@+id/bottomlayout">
    <EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:hint="Enter value" />
</LinearLayout>

quand je l'execute , je suis comme cela,

remonter l'affichage du texte uniquement lorsque le clavier virtuel s'ouvre sur Android

après l'exécution , lorsque j'entre la valeur de modifier le texte ,le clavier virtuel est ouvert, et l'ensemble de la mainlayout est faites défiler vers le haut, je suis comme ce

remonter l'affichage du texte uniquement lorsque le clavier virtuel s'ouvre sur Android

Mais je à l'exception , le haut mise en page de défilement vers le haut , seulement le fond de la disposition ou du textview faites défiler vers le haut. j'attends de ce genre,
remonter l'affichage du texte uniquement lorsque le clavier virtuel s'ouvre sur Android

comment faire défiler uniquement dans la vue modification, quand ouvrir le clavier virtuel. ?

source d'informationauteur RVG