J'essaie d'utiliser le TextInputLayout, je réussis changer la couleur de l'étiquette flottante en suivant ce post, en utilisant android:theme="@style/TextLabel"
rend le changement de couleur d'étiquette flottante. Cependant, cela ne fonctionne que pour Android version 5.0 et supérieure. Pour la version basse d'Android, j'utilise app:hintTextAppearance="@style/TextAppearance.AppCompat"
. Voici mon code:android - Changer la couleur de l'étiquette flottante dans TextInputLayout
<style name="EditTextHint" parent="TextAppearance.AppCompat">
<item name="android:textColor">#bbbbc9</item>
<item name="android:textColorHint">#bbbbc9</item>
<item name="android:textSize">11.5sp</item>
</style>
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:hintTextAppearance="@style/EditTextHint">
<EditText
android:id="@+id/fet_input_left"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:paddingTop="7.5dp"
android:textColor="#595968"
android:textSize="14sp" />
</android.support.design.widget.TextInputLayout>
Le problème est que la couleur de l'étiquette flottante ne changer à #bbbbc9
lorsque l'onglet utilisateur sur le EditText. Si l'onglet utilisateur sur l'autre EditText, la couleur est modifiée par défaut. Voici la photo:
Erreur Colorlt: couleur par défaut
Si vous avez des suggestions, s'il vous plaît laissez-moi savoir. Toute idée serait appréciée.
Merci d'avance!
Vous pouvez consulter ici http://stackoverflow.com/questions/30546430/how-to-change-the-floating-label-color-of-textinputlayout –
@SoManTony: Merci pour ton commentaire, ton lien est exactement le même que celui que j'ai lu. Avez-vous d'autres suggestions? – LuongTruong