Я использую TextInputLayout
с библиотекой поддержки дизайна 22.2.1.TextInputLayout анимация перекрывает текст, когда текст установлен программно
Я устанавливаю значение EditText
программно, и когда появляется экран, я вижу, что подсказка TextInputLayout
перекрывает текст внутри, прежде чем перемещаться в плавающее положение.
Вот простой макет:
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="hint1" />
</android.support.design.widget.TextInputLayout>
В моей Activity
:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
EditText e1 = (EditText) findViewById(R.id.editText1);
e1.setText("TEXT TEST 1");
}
Кто-нибудь знает обходной путь?
Очень полезно, спасибо. Знаете ли вы о методе, который поможет получить подсказку без использования match_parent в атрибутах width? Так что ширина поля будет соответствовать размеру подсказки, если пустой и не сфокусирован – milez
спасибо за обновление – drod
@Gabriele Mariotti делает textInputLayout.setHintAnimationEnabled (boolean) работает в v25 ?? – KJEjava48