2017-02-20 4 views
0

Ich habe eine EditText mit längeren mehrzeiligen Hinweis und wenn ich mich auf diese EditText konzentrieren, verschwindet Hinweis, aber left leeren Raum um neuen Text, den ich nicht will. Ich habe bereits versucht, es mit android:gravity="bottom" zu beheben, aber leerer Raum bleibt noch. HierHinweis in EditText Linke Leerzeichen im Fokus

ist der Code:

<EditText 
android:id="@+id/addextra_basedon_value" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:ems="10" 
android:inputType="textMultiLine" 
android:hint="@string/placeholder_acting_on" 
android:gravity="bottom" /> 

und Bilder:

vor

enter image description here

nach

enter image description here

+0

konnte die Schwere Attribut sein? Sie fragen, dass der Editiertext unten ausgerichtet ist. –

+0

Wenn es kein Gravitationsattribut gibt, dann ist der Text in diesem Bereich zentriert und hat nicht nur oben, sondern auch unten freien Platz. –

Antwort

0

Sie können das Verhalten des EditText implementieren, wenn wie folgt ausgerichtet:

editText.setOnFocusChangeListener(new View.OnFocusChangeListener() { 
      public void onFocusChange(View v, boolean hasFocus) { 
       if (hasFocus) { 
        editText.setHint(""); 
        editText.setText(""); 
       } 
      } 
     }); 
+0

Danke, das funktioniert! Ich habe schon dasselbe versucht, außer dass ich editText.setText ("") vermisst habe. –