2012-08-30 45 views
8

我無法重寫android:switchStyle。這是我做了什麼:無法覆蓋Android中的樣式switchStyle和NumberPicker

在文件夾中值-V14,我有兩個文件:

的themes.xml:

<style name="AppTheme" parent="android:Theme.Holo.Light"> 
    <item name="android:switchStyle">@style/SwitchAppTheme</item> 
</style> 

styles.xml:

<style name="SwitchAppTheme" parent="android:Widget.Holo.Light.CompoundButton.Switch"> 
    <item name="android:track">@drawable/switch_track_holo_light</item> 
    <item name="android:thumb">@drawable/switch_inner_holo_light</item> 
</style> 

我我得到了以下錯誤:

res/values-v14/styles.xml:4: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.Light.CompoundButton.Switch'.

res/values-v14/themes.xml:5: error: Error: No resource found that matches the given name: attr 'android:switchStyle'.

我已經得到了同樣的問題NumberPicker:

的themes.xml:

<item name="android:numberPickerUpButtonStyle">@style/NumberPickerButtonUpAppTheme</item> 
<item name="android:numberPickerDownButtonStyle">@style/NumberPickerButtonDownAppTheme</item> 
<item name="android:numberPickerStyle">@style/NumberPickerAppTheme</item> 

styles.xml:

<style name="NumberPickerButtonUpAppTheme" parent="android:Widget.Holo.Light.ImageButton.NumberPickerUpButton"> 
    <item name="android:src">@drawable/numberpicker_up_btn_holo_light</item> 
</style> 

<style name="NumberPickerButtonDownAppTheme" parent="android:Widget.Holo.Light.ImageButton.NumberPickerDownButton"> 
    <item name="android:src">@drawable/numberpicker_down_btn_holo_light</item> 
</style> 

我有以下錯誤:

/res/values-v11/themes.xml:26: error: Error: No resource found that matches the given name: attr 'android:numberPickerStyle'.

/res/values-v11/themes.xml:25: error: Error: No resource found that matches the given name: attr 'android:numberPickerDownButtonStyle'.

/res/values-v11/themes.xml:25: error: Error: No resource found that matches the given name: attr 'android:numberPickerUpButtonStyle'.

我的項目使用SDK 16,所以它應該是可用的...在Eclipse和IntelliJ相同的錯誤。

如何擴展這些樣式?我可以以同樣的方式擴展許多其他(buttonStyle,buttonStyleToggle,seekBarStyle ...)...

+0

進入相同的確切問題。看起來它也被報告爲Google bug。 http://code.google.com/p/android/issues/detail?id=36636 –

+0

是的,我已經創建了該錯誤,因爲我確信我沒有犯任何錯誤,但我也在有人有任何想法的情況... –

+1

您可以通過查看文檔上的android.R.attr來檢查公共屬性。 –

回答