Changing EditText Bottom Line Farbe mit AppCompat v7

Ich verwende appcompat v7, um ein konsistentes Erscheinungsbild für Android 5 und weniger zu erzielen. Es funktioniert ziemlich gut Ich kann jedoch nicht herausfinden, wie die Grundfarbe und die Akzentfarbe für EditTexts geändert werden. Ist es möglich

Ich habe versucht, ein benutzerdefiniertes @ zu definierandroid:editTextStyle (vgl. unten), aber es ist mir nur gelungen, die volle Hintergrundfarbe oder Textfarbe zu ändern, aber nicht die untere Zeile oder die Akzentfarbe. Gibt es einen bestimmten zu verwendenden Eigenschaftswert? muss ich ein benutzerdefiniertes Zeichenbild durch das @ verwendandroid:background Eigentum? ist es nicht möglich eine farbe in hexa anzugeben?

 <style name="Theme.App.Base" parent="Theme.AppCompat.Light.DarkActionBar">
     <item name="android:editTextStyle">@style/Widget.App.EditText</item>
 </style>

 <style name="Widget.App.EditText" parent="Widget.AppCompat.EditText">
     ???
 </style>

aut Android API 21-Quellen scheinen EditTexts mit Materialdesign @ zu verwendecolorControlActivated undcolorControlNormal. Aus diesem Grund habe ich versucht, diese Eigenschaften in der vorherigen Stildefinition zu überschreiben, sie haben jedoch keine Auswirkungen. Wahrscheinlich benutzt appcompat es nicht. Leider kann ich die Quellen für die letzte Version von appcompat mit Materialdesign nicht finden.

Antworten auf die Frage(23)

Ihre Antwort auf die Frage