Ich habe eine Ansicht, in der sich zwei Textfelder befinden, und der Benutzer kann die Textfarbe aus einer anderen Ansicht auf demselben Bildschirm auswählen (über das Dialogfeld).
Wenn der Benutzer die Farbe über das Dialogfeld ändert, ändere ich die Farbe des EditText
Texts und seinen Hinweis. Wenn jedoch Text verfügbar ist, EditText
nachdem der Benutzer eine andere Farbe ausgewählt hat, wird dieser Text in dieser Farbe angezeigt. Wenn ich jedoch den gesamten Text entferne, entspricht die Farbe von HintText der vorherigen Farbe.
Zum Beispiel, wenn ich derzeit eine rote Farbe im Textfeld habe und der Benutzer die grüne Farbe auswählt, damit der Text in grüner Farbe vorhanden ist. Wenn ich diesen Text entferne, wird der Hinweistext rot angezeigt, auch wenn ich die Hinweisfarbe im Code ändere . Dieses Problem tritt nur auf, wenn dort Text vorhanden ist. Wenn es leer ist und Hinweistext vorhanden ist, tritt kein Problem auf.