W mojej postaci używam setError("")
w polu EditText
. Mój Application-Theme rozszerza się o android:Theme.Holo
.
Ręcznie ustawiłem obraz z ciemnym tłem dla android:errorMessageBackground
i android:errorMessageBackgroundAbove
.Który atrybut motywu zmienia kolor tekstu komunikatu EditText o błędzie
A teraz jest problem: kolor tekstu komunikatu o błędzie jest również bardzo ciemny i nieczytelny.
Próbowałem zmienić różne atrybuty textColor
w moim motywie, ale nie udało mi się znaleźć prawidłowych.
Czy ktoś może mi pomóc? Dziękujemy! Chris
Dobrze, znalazłem rozwiązanie. Właściwie nie mogłem znaleźć określonego atrybutu tematu, który powinien zostać przedłużony. Ale można ustawić # ffffffff na kolor nedded. To mi się udało. Nie koliduje to z innymi kolorami w mojej aplikacji, ponieważ ustawiam kolory tekstu dla każdego rodzaju elementu w jego własnym zestawie stylów. Mam nadzieję, że to pomoże. –
Chris
Dodaj to jako odpowiedź na własne pytanie. – Macarse
Czy możesz mi powiedzieć, w jaki sposób udało Ci się ustawić tło za pomocą errorMessageBackground? Ustawiłem minSDK na 7 i cel na 16 i nie mogę używać tego atrybutu w motywie, ale otrzymuję tylko: error: Error: Nie znaleziono zasobu pasującego do podanej nazwy: attr 'errorMessageBackground' . Moje pytanie na temat tego: http://stackoverflow.com/questions/14127710/change-color-of-edittexts-error-message?lq=1 – scana