2013-05-21 82 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的。

相關問題