1. 程式人生 > >Error inflating class android.widget.CheckBox

Error inflating class android.widget.CheckBox

在android開發中介面使用到checkbox這個控制元件的時候遇到了文章標題的錯誤,百度google都查不到我想要的答案.

我的程式碼沒有問題,就是一個checkbox控制元件,然後在activity中例項化並使用它的監聽器,在4.4的版本中執行出現閃退,而在5.0的版本中就可以完美執行,真是個奇怪的錯誤.

最後通過檢視官方文件發現,在控制元件這一節,有個宣告

You can control exactly how your controls are styled using a theme that you apply to your entire application. For instance, to
ensure that all devices running Android 4.0 and higher use the Holo theme in your app, declare android:theme="@android:style/Theme.Holo" in your manifest's <application> element.

大致的意思就是,你可以控制你的控制元件使用什麼主題,那估計是主題不相容的問題,用文中提到的android:theme=”@android:style/Theme.Holo”
主題將manifest中系統預設生成的主題替換掉,果然可以在4.4的版本中運行了.

如果大家遇到的也是這個問題,那不妨試試這個方法,