2012-04-26 3 views
3

Я использую проект библиотеки Кристофа Версиэкса HoloEverywhere и тему Theme.HoloEverywhereLight.Sherlock.Диалоги с использованием ActionBarSherlock/HoloEverywhere Light

Системные диалоговые окна - копирование всего текста, диалогового окна выбора даты и т. Д. - все они имеют белый текст как заголовок окна, а не голубой. Вы можете увидеть это, если вы запустите демоверсию.

Я пробовал стилизовать их, используя android:windowTitleStyle, но не повезло. Кто-нибудь использует это и нашел обходное решение?

Спасибо.

+0

Здравствуйте, я Кристоф! Работать над этими диалогами очень сложно для меня, и я действительно надеюсь найти ответ на этот вопрос в ближайшее время. Любая идея приветствуется, потому что эта проблема действительно делает мой lib почти непригодным для использования в свете темы. Спасибо за ваш интерес! –

+0

@ Profete162: Спасибо за отличную библиотеку! – SharkAlley

ответ

1

Текст заголовка hard to change. Вы можете изменить цвет фона для заголовка, так что становится читаемым, и оставить все остальное в свете темы:

<style name="Theme.MyTheme" 
     parent="Theme.HoloEverywhereLight.DarkActionBar.Sherlock"> 
     <item name="android:alertDialogStyle">@style/AlertDialogHoloMix</item> 
</style> 

<style name="AlertDialogHoloMix" 
     parent="AlertDialogHoloLight"> 
     <item name="android:topDark">@drawable/dialog_top_holo_dark</item> 
</style> 

Я испытал это на Gingerbread и ICS.