我正在开发一个 Android 应用程序。该应用程序使用较低的 Android 版本中不可用的 Holo 主题。我知道您可以在 values-v11 等文件夹中设置不同的样式,但是,这仅用于在更高版本中进行自定义。
例如,对于 Buttons,我希望 Android 3.0+ 使用默认的 Holo 和更低版本以使用自定义的 Button 样式。在 values/style.xml 我有:
<style name="AppTheme" parent="android:Theme.Light">
<item name"android:buttonStyle">@style/ButtonOldStyle</item>
</style>
在 values-v11 和 values-v14 我有:
<style name="AppTheme" parent="android:Theme.Holo.Light">
<item name"android:buttonStyle">@android:style/Widget.Button</item>
</style>
它现在正在工作。在 ICS 中,按钮仍然使用 ButtonOldStyle。