2017-02-20 22 views
0

У меня есть EditText с более длинными подсказками нескольких линий, и когда я фокусируюсь на этом EditText, подсказка исчезает, но оставляет пустое пространство вокруг нового текста, который я не хочу. Я уже пытался исправить это с помощью android:gravity="bottom", но пустое пространство остается.Подсказка в EditText оставляет пустое место на фокусе

Вот код:

<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" /> 

И фотографии:

перед тем

enter image description here

после

enter image description here

+0

Может быть атрибут силы тяжести? вы запрашиваете, чтобы edittext был выровнен снизу. –

+0

Если нет атрибута тяжести, тогда текст центрируется в этой области и имеет пустое пространство не только сверху, но и ниже. –

ответ

0

Вы можете реализовать поведение EditText при фокусировке, как это:

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

Спасибо, это работает! Я уже пробовал одно и то же, кроме того, что мне не хватало editText.setText ("") ;. –