0

我正在开发一个 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。

4

2 回答 2

0

您要添加:

<style name="AppTheme" parent="android:Theme.Holo.Light">
    <item name"android:buttonStyle">@android:style/Widget.Button</item>
</style>

到文件夹values-v15。ICS 4.0 - 4.0.2 是 API 14,ICS 4.0.3 - 4.0.4 是 API 15。请参见此处。

于 2013-05-21T14:54:31.203 回答
0

看看HoloEverywhere。它基本上是为旧版本的 Android 移植的 Holo 主题。

于 2013-05-21T15:03:22.320 回答