我遇到了一个奇怪的问题:我正在为一个应用程序创建一个样式,并设置:
<item name="android:spinnerStyle">@style/CustomSpinnerAppearance</item>
<item name="android:textViewStyle">@style/CustomTextViewAppearance</item>
<item name="android:buttonStyle">@style/CustomButton</item>
现在我想设置:
<item name="android:switchStyle">@style/CustomSwitch</item>
我得到了这个错误。
找不到与给定名称匹配的资源:attr"android:switchStyle"。
我已经在API-Lvl 14和15(ICS)源中检查了属性.xml,其中有:
<attr name="switchStyle" format="reference" />
为什么尽管attr在attrs.xml中,但我不能为switch小部件设置自定义样式?
更重要的是:我要做什么,为Switch小部件的应用程序范围设置自定义样式?
尝试在@style/CustomSwitch0中删除"android:"。我相信你只能在这里找到android命名空间http://developer.android.com/reference/android/R.styleable.html
根据这个bug,看起来不可能继承。
然而,作为一种变通方法,您可以通过在http://android-holo-colors.com/