无论使用支持库,TextView、Spinner、CheckBox、Button、Switch 等小部件都不会自动显示 Holo 样式。
支持库允许您使用一些非常重要的 UI 元素和 API,这些元素和 API 在 Honeycomb 之前的 Android 版本中不可用(如 ActionBar),但小部件的样式将与 API 级别的样式完全一样电话实际上正在运行。
你有几个选择:
1.) 从您的 android SDK 安装的 API >= 14 个平台/子目录之一中清除资源,并复制/调整您想要自己更改的小部件的可绘制对象和样式。但是,我完全不建议这样做,因为如果您使用许多需要这种调整的不同小部件,这将是一项漫长而艰巨的任务。
2.) 使用 Android Holo Colors,它是 Holo 兼容资源的在线生成器,并立即支持几乎所有的小部件:http ://android-holo-colors.com/
只需选择您喜欢的颜色,您想要的 API 版本支持和您想要适应 Holo 的小部件。Holo Colors 将为您生成一个包含所有可绘制对象和样式定义的存档。您几乎可以立即将绘图复制到您的项目中,您可能必须将样式集成到现有的styles.xml中
3.) 有一个名为 HoloEverywhere ( https://github.com/Prototik/HoloEverywhere ) 的库,其中已经有大多数适用于 Holo 的小部件,但您需要扩展他们的自定义活动类并直接引用他们适应的小部件类。
希望这可以帮助!