Właśnie napotkałem problem, którego nie wiem, jak rozwiązać. Wygląda to głupio, ale nie mogę znaleźć sposobu, aby to naprawić.Jak powrócić do stylu domyślnego w EditText, jeśli zastosuję tło?
Mam formularz w Androidzie z kilkoma EditTextem, a kiedy przesyłasz formularz, sprawdza on te EditText i jeśli mają błędne dane, zmieniam EditText na czerwoną granicę (stosując obraz ninepatch).
myEditText.setBackgroundResource(R.drawable.edittext_red);
Problem polega na tym, chcę przywrócić domyślny styl Androida, gdy zmiany użytkownikowi EditText, ale nie wiem jak to zrobić. jeśli to zrobię:
myEditText.setBackgroundResource(0);
Po prostu usunie wszystko i nie tego chcę.
Dzięki!
Hej SeRPR - powinieneś oznaczyć odpowiedź videre jako poprawną, da ci to zarówno punkty, jak i poinformuje przyszłych użytkowników, że to było rozwiązanie. –
Przepraszam, nie zaznaczyłem tego wcześniej, ponieważ powiedziałem, że muszę czekać .. – SERPRO
Twoje alternatywne rozwiązanie było odpowiedzią, której szukałem. To był najprostszy i najłatwiejszy sposób przywrócenia oryginalnego wyglądu Twojego EditText (nawet przywraca rozmiar!). Ale zamiast używać editbox_background_normal po prostu użyłem android.R.drawable.edit_text – faul