2015-12-25 1 views
3

Je souhaite modifier le texte de l'indicateur de flottement TextInputLayout. Voici la solution que j'ai essayé:Modification de la couleur du texte TextInputLayout d'Android

style.xml:

<style name="TextAppearence.App.TextInputLayout" parent="@android:style/TextAppearance"> 
    <item name="android:textColor">@color/colorPrimary</item> 
</style> 

layout.xml:

<android.support.design.widget.TextInputLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      app:hintTextAppearance="@style/TextAppearence.App.TextInputLayout"> 

Il fonctionne très bien pour certaines parties de l'application, mais pas de changer la couleur de soupçon de certaines activités ou des fragments. Je me demande comment est-il possible qu'un morceau de code puisse effectuer certaines activités mais pas sur les autres.

Une idée?

+0

regard là: http://stackoverflow.com/questions/ 30546430/how-to-change-the-floating-label-couleur-of-textinputlayout –

Répondre

1

vous devez utiliser l'article textColorHint pour votre style AppTheme:

<item name="android:textColorHint">@color/yourcolor</item> 
2

Ajouter <item name="colorAccent">@color/theme_color_blue</item> ligne dans votre style.xml comme celui-ci

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorPrimary">@color/theme_color_blue</item> 
    <item name="colorAccent">@color/theme_color_blue</item> 
    <item name="android:textColorPrimary">@color/colorTextPrimary</item> 
    <item name="android:textColorSecondary">@color/colorTextSecondary</item> 
</style> 
+0

Il modifie aussi la couleur de la ligne inférieure – user5510211

+0

Ensuite, utilisez @ color/secondary_text Anil