web-dev-qa-db-fra.com

TextInputLayout n'a aucun effet pour donner un indice par programme dans EditText

J'ai un EditText et son parent est TextInputLayout. J'essaie de donner un indice par programme pour EditText, (pas dans la mise en page) dans ce cas, l'animation de l'indice de saisie de texte ne fonctionne pas, il fonctionne comme un simple EditText. quelqu'un peut-il suggérer comment le gérer.

ci-dessous est ma mise en page.

<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>
52
prGD

Vous devez définir l'indice sur TextInputLayout Voici le code.

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