TextInputLayout не имеет никакого эффекта для программной подсказки в EditText

У меня есть EditText, и его родительский TextInputLayout. Я пытаюсь дать подсказку программно для EditText (не в макете), в этом случае анимация подсказки ввода текста не работает, она работает как простой EditText. Может кто-то подскажет, как с этим справиться.

Ниже мой макет.

<android.support.design.widget.TextInputLayout android:id="@+id/text_input_layout" android:layout_width="match_parent" android:layout_height="wrap_content"> <EditText android:id="@+id/post_EditTextPostAnAd" style="@style/abc_EditView" /> </android.support.design.widget.TextInputLayout> 

Solutions Collecting From Web of "TextInputLayout не имеет никакого эффекта для программной подсказки в EditText"

Вы должны установить подсказку в TextInputLayout. Вот код.

 TextInputLayout textInputLayout = (TextInputLayout)findViewById(R.id.text_input_layout); textInputLayout.setHint("Hello"); 

Если вы хотите сделать это программно, что не является правильным способом. Вы должны создать экземпляр EditText, а не TextInputLayout. Скажем,

 TextInputLayout textInputLayout = (TextInputLayout)findViewById(R.id.input_text); EditText editTex = textInputLayout.getEditText(); editText.setHint("Your Hint); 

Если вы все еще не понимаете, что вам нужно приблизиться к своей цели с помощью xml, а не в java.