Вот как нужно разделять стили для разных версий Android
особенность второго в том, что диалоговое окно (кастомное) и при black и light одинаковое, а цвета внутренних компонентов меняются в зависимости от установленного стиля. и вот так получается, что окно всегда темное, а содержимое и темное, и светлое.
в отличие от четвертой версии Андроид.
итак!
нужно разделить стили по папкам - дефолтная, v11,v14
для компонента AutoCompleteTextView в дефолтную прописываем в styles.xml
и для компонента ProgressBar
особенность второго в том, что диалоговое окно (кастомное) и при black и light одинаковое, а цвета внутренних компонентов меняются в зависимости от установленного стиля. и вот так получается, что окно всегда темное, а содержимое и темное, и светлое.
в отличие от четвертой версии Андроид.
итак!
нужно разделить стили по папкам - дефолтная, v11,v14
для компонента AutoCompleteTextView в дефолтную прописываем в styles.xml
<style name="LightTheme" parent="@android:style/Theme.Light"> <item name="android:autoCompleteTextViewStyle">@style/AutoCompleteTextViewLight</item> <item name="android:dropDownItemStyle">@style/Widget.DropDownItemLight</item> </style> <style name="BlackTheme" parent="@android:style/Theme"> <item name="android:autoCompleteTextViewStyle">@style/AutoCompleteTextViewLight</item> <item name="android:dropDownItemStyle">@style/Widget.DropDownItemLight</item> </style> <style name="AutoCompleteTextViewLight" parent="@android:style/Widget.AutoCompleteTextView"> <item name="android:textColor">@android:color/primary_text_light</item> </style> <style name="Widget.DropDownItemLight" parent="@android:style/Widget.DropDownItem"> <item name="android:textColor">@android:color/primary_text_light</item> </style>
и для компонента ProgressBar
<style name="ProgressBarLight" parent="@android:style/Widget.ProgressBar"> </style>а для v11 и v14
<style name="LightTheme" parent="@android:style/Theme.Holo.Light"> </style> <style name="BlackTheme" parent="@android:style/Theme.Holo"> </style> <style name="ProgressBarLight" parent="@android:style/Widget.Holo.ProgressBar"> </style>
Комментариев нет:
Отправить комментарий