Ich verwende die neue TextInputLayout
aus der Design-Bibliothek. Ich bin in der Lage, es zu zeigen und die Farbe des Floating-Labels zu ändern. Leider ist der tatsächliche EditText
Hinweis jetzt immer weiß.Change EditText Hinweisfarbe bei Verwendung von TextInputLayout
Ich habe versucht, die Hinweisfarbe in XML, Stile und programmgesteuert zu ändern und versuchte auch mit android.support.v7.widget.AppCompatEditText
, aber der EditText
Hinweis zeigt immer weiß.
Hier ist meine 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 für die TextInputLayout
mit bin (ich versuchte, die Attribut schwarz zu machen, aber nicht für mich alles tun):
<style name="GreenTextInputLayout" parent="@style/TextAppearance.AppCompat">
<item name="android:textColor">@color/homestory_green</item>
</style>
Ich bin mit dem gleichen Fehler konfrontiert. Hinweis ist immer "WHITE" Farbe zunächst nach dem Berühren eines editText, es nimmt die von Ihnen definierte Farbe. Ich suche immer noch nach der Lösung. – ch3tanz
Haben Sie die Antwort von @Ali Kabiri versucht? Es sieht so aus als wäre es eine bessere Lösung als meine. Meins war sehr spezifisch für mein Projekt. – SamIAmHarris
Ich habe mein eigenes Thema und alle Farben sind in der style.xml definiert – ch3tanz