2012-11-12 10 views
5

Używam Holo dark jako motywu mojej aplikacji. Jest jednak część, w której chcę użyć EditText z holo light, ponieważ tło jest lekkie w tej części. Próbowałem to robić w themes. Działało gdy zrobiłem coś podobnego do przycisku (chcieliśmy użyć przycisku styl pierniki):Mieszanie holo light i holo dark EditText w temacie

<style 
     name="Theme.Banks" parent="Theme.Sherlock.ForceOverflow"> 
     <item name="android:buttonStyle">@android:style/Widget.Button</item> 
</style> 

próbowałem robić to samo z android: editTextStyle, ale to nie wpływa losowanie. Jest to obsługiwane przez atrybut android: editTextBackground. Patrząc w kodzie, nie mogę po prostu zmienić i skierować go na lekkim tematem, ponieważ odwołuje się do prywatnej rozciągliwej:

to jest z themes.xml w SDK:

<item name="editTextBackground">@android:drawable/edit_text_holo_dark</item> 

Więc moje pytanie brzmi: w jaki sposób to zrobić?

Inny przypadek użycia może chcieć użyć EditText z piernika.

Wszelkie pomysły?

Odpowiedz

0

Możesz pobrać potrzebne rysunki z folderu sdk res i dołączyć je do własnego projektu, a następnie odwołać się do własnej kopii lekkich rysunków holo dla tego jednego EditText.

Wydaje się nieefektywny, ale nie jestem pewien, w jaki sposób można obejść problem ze stylem.

Powiązane problemy