Android:为较低的操作系统版本使用不同的样式

时间:2013-05-21 14:51:06

标签: android styles themes version

我正在开发Android应用。该应用程序使用Holo主题,这在较低的Android版本中不可用。我知道您可以在诸如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>

在值-v11和值-v14中,我有:

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

现在正在运作。在ICS中按钮仍然使用ButtonOldStyle。

2 个答案:

答案 0 :(得分: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. See here.

答案 1 :(得分:0)

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