Ich versuche, das TextInputLayout zu verwenden, ich Erfolg die Farbe des schwebenden Etikettes ändern, indem Sie post folgt, mit android:theme="@style/TextLabel"
macht schwebende Etikett Farbwechsel. Es funktioniert jedoch nur für Android Version 5.0 und höher.android - Ändern der Farbe des schwebenden Etikettes in TextInputLayout
Für niedrigere Version von Android, verwende ich app:hintTextAppearance="@style/TextAppearance.AppCompat"
. Hier ist mein Code:
<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>
Das Problem ist, dass die Farbe des Floating-Label nur auf #bbbbc9
ändern, wenn der Benutzer auf der Registerkarte EditText. Wenn die Registerkarte Benutzer auf dem anderen EditText angezeigt wird, wird die Farbe auf den Standardwert geändert. Hier ist das Bild:
Wenn Sie Vorschläge haben, bitte lassen Sie mich wissen. Irgendwelche Ideen würden geschätzt werden.
Vielen Dank im Voraus!
Sie hier finden können http://stackoverflow.com/questions/30546430/how-to-change-the-floating-label-color-of-textinputlayout –
@SoManTony: Vielen Dank für Ihren Kommentar, Ihr Link ist genau der gleiche wie der Post, den ich gelesen habe. Hast du andere Vorschläge? – LuongTruong