Ändern Sie die EditText-Hinweisfarbe, wenn Sie TextInputLayout verwenden

Ich bin mit dem neuen TextInputLayout von der design-Bibliothek. Ich bin in der Lage, es zu bekommen, um zu zeigen, und ändern Sie die Farbe, die floating-label. Leider ist die tatsächliche EditText Tipp ist jetzt immer weiß.

Ich habe versucht, die änderung der hintColor in XML, Stile und programmgesteuert und auch versucht, mit Hilfe der android.support.v7.widget.AppCompatEditText
aber die EditText Hinweis zeigt immer weiß.

Hier ist mein XML für meine TextInputLayout und EditText

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


    <EditText

    android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/city"
        android:textColorHint="@color/black"
        android:hint="@string/city" />

</android.support.design.widget.TextInputLayout>

Und hier ist der Stil, den ich benutze für die TextInputLayout (ich habe versucht, die hintTextColor Attribut schwarz, aber nichts für mich):

<style name="GreenTextInputLayout" parent="@style/TextAppearance.AppCompat">
    <item name="android:textColor">@color/homestory_green</item>
</style>
Kommentar zu dem Problem - Öffnen
Ich stehe vor dem gleichen Fehler. Tipp ist immer "WEIß" die Farbe anfänglich nach dem berühren der editText , nimmt es die Farbe definiert. Noch auf der Suche für das Update. Kommentarautor: ch3tanz
Haben Sie versucht, @Ali Kabiri 's Antwort. Wie es aussieht ist es eine bessere Lösung als meine. Mir war sehr spezifisch für mein Projekt. Kommentarautor: SamIAmHarris
Ich habe mein eigenes Design und alle Farben definiert sind style.xml Kommentarautor: ch3tanz

InformationsquelleAutor der Frage SamIAmHarris | 2015-06-13

Schreibe einen Kommentar