В моем приложении я использовал Theme.Holo.Light
, чтобы заставить ActionBar выглядеть светло, и я очень доволен результатом.Как заставить мои виджеты использовать темную тему?
Единственная проблема заключается в том, что все мои виджеты (EditText, Spinner, и т.д ..) действуют как фон был белым, в то время как я установил его темно-синий:
Есть простой путь в файле style.xml, где я могу заставить все действовать, как тема была темной?
Я знаю, что я мог бы тему цвета текста, фоновых ресурсов и т. Д. Но это было бы огромной работой.
Большое спасибо за любой намек, который мог бы помочь мне достичь этого легко.
Edit: какие звуки лучшее решение, но не работает:
<style name="AppBaseTheme" parent="@android:Theme.Holo">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
</style>
Большое спасибо за ваш ответ, но с использованием Holo.Light в MyTheme.Dark принесет черный текст повсюду, и этого я хочу избежать. Я не могу использовать код каждый раз, когда я раздуваю представление, это будет слишком много работы, я действительно планирую использовать стиль в xml, если это возможно. –