2013-05-21 108 views
0

我正在开发一款Android应用程序。该应用程序使用Holo主题,这是不适用于较低的Android版本。我知道你可以在像values-v11这样的文件夹中设置不同的样式,但是,这只适用于更高版本的自定义。Android:使用不同风格的较低操作系统版本

例如,对于按钮,我希望Android 3.0+使用默认的Holo和更低版本来使用自定义的Button样式。在值/ 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。

回答

0

您要添加:

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

要将文件夹值-V15。 ICS 4.0 - 4.0.2是API 14,ICS 4.0.3 - 4.0.4是API 15. See here.

+0

我是否必须为所有版本设置它? v11所有的墙到最新的v17? –

+0

我个人没有使用过这个,但我想你必须拥有所有在v11和v15/17之间的文件夹,具体取决于你想支持多大的API。 – TronicZomB

0

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

相关问题