我正在开发一个运行良好的现有 Android 应用程序,并且我正在尝试实现 Switch Button。该应用程序有一个带有按钮样式的主题:
<item name="android:buttonStyle">@style/ButtonMain</item>
<item name="android:button">@style/ButtonMain</item>
如果我运行我的应用程序并使用 Switch 按钮转到屏幕,它会崩溃并出现以下错误:
Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f0e0011 a=1 r=0x7f0e0011}
应用程序的其余部分运行良好,普通按钮的样式也很好。如果我评论按钮主题中的两行,它适用于 Switch 和 Button。
我的可绘制资源存在,因为它适用于按钮,但不适用于 Switch……有人知道吗?是否可以恢复特定小部件的主题?我试过:
android:theme="@android:style/Theme.Holo.Light.DarkActionBar"
但我仍然收到错误,Switch 想要从我的主题中获取按钮样式。
谢谢!