Theme_HoloEverywhereLight_Sherlock показывает темный фон
Я использую библиотеку Christophe Versiuex HoloEverywhere совместно с http://actionbarsherlock.com/ для отображения приложения, выглядящего как ICS, на телефонах Gingerbread. Тема Theme.HoloEverywhereDark.Sherlock прекрасно работает. Но когда я пытаюсь изменить тему на Theme.HoloEverywhereLight.Sherlock, весь текст меняется на темный, но фоны деятельности остаются темными.
Все, что я делаю, это:
setTheme(R.style.Theme_HoloEverywhereLight_Sherlock);
setContentView(R.layout.mylayout);
в методе Activity.onCreate().
Глядя на код, он определяет:
<style name="Theme.HoloEverywhereLight.Sherlock" parent="Theme.Sherlock.Light">
<item name="android:windowBackground">@drawable/background_holo_light</item>
.
.
.
Похоже, это должно работать.
Кто-нибудь еще использовал тему Света и получил светлый фон?
Thanx.
1 ответ
Решение
Я понял это. Я делал:
super.onCreate(savedInstanceState);
setTheme(R.style.Theme_HoloEverywhereLight_Sherlock);
setContentView(R.layout.mylayout);
когда я должен был делать:
setTheme(R.style.Theme_HoloEverywhereLight_Sherlock);
super.onCreate(savedInstanceState);
setContentView(R.layout.mylayout);
setTheme () необходимо вызывать перед super.onCreate(). Теперь светлая тема работает как шарм.