0

在我的应用程序中,我曾经Theme.Holo.Light使 ActionBar 看起来很轻,我对结果非常满意。

唯一的问题是我所有的小部件(EditText、Spinner 等)都表现得像背景是白色的,而我将它设置为深蓝色:

在此处输入图像描述

在 style.xml 文件中是否有一种简单的方法,我可以强制一切都像主题一样黑暗?

我知道我可以为文本颜色、背景资源等设置主题。但这将是一项巨大的工作。

非常感谢任何可以帮助我轻松实现这一目标的提示。

编辑:听起来最好的解决方案,但不起作用:

<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>
4

2 回答 2

0

要解决这个问题(简单的方法),您应该使用Theme.Holo. 并将操作栏更改为Theme.Holo.Light.

扩展主题:

<style name="MyTheme.Dark" parent="android:Theme.Holo.Light.ActionBar"></style>

用作getActionBar().getThemedContext()夸大您的观点的上下文。

于 2013-07-11T09:03:00.323 回答
0

您可以使用 Holoeverywhere 库来实现您的结果。
全息无处不在

于 2013-07-11T09:09:04.913 回答