Żeby zachowywać kompatybilność wsteczną należy używać biblioteki appcompat. Pewnie jej nie użyłeś, zastosowałeś nowszy szablon (theme) i stąd ten błąd.
Możesz też spróbować ustawić customowe style dla editTextu w pliku styles.xml, żeby wszędzie wyglądał on identycznie bez względu na wersję systemu.
Ogólnie, radzę Ci ustawiać minSdk na minimum 4.0 lub 4.0.3 jak napisał @SmallCutePenguin.
Zasadniczo, użytkownicy starszych wersji Androida stanowią znikomy procent rynku.
Przykładowo, parę miesięcy temu wrzuciłem na Google Play aplikację targetowaną na Android API 2.1 i wzwyż, po czym okazało się, że użytkownicy aplikacji, którzy posiadają Androida starszego, niż wersja 4 stanowią ok. 3.5% wszystkich użytkowników aplikacji. Jeżeli wezmę pod uwagę wszystkich użytkowników, którzy kiedykolwiek ściągnęli aplikację, to współczynnik osób z Androidem poniżej wersji 4 wyniósł ok. 10%. Miałem do dyspozycji dane ponad 1700 użytkowników. Myślę, że w przypadku innych aplikacji jest podobnie i 90% użytkowników ma wersję 4 i wzwyż. Teraz zaczyna się zabawa z kompatybilnością wsteczną w KitKacie, gdy piszemy na Lollipopa, a wolę nie myśleć, ile byłoby walki, żeby to poszło na jeszcze starszych systemach. Android po prostu sukcesywnie wypiera stare wersje systemu, a IMO pierwsza "używalna" wersja Androida, to właśnie 4 (KitKat).
SmallCutePenguin