安卓錯誤:error: No resource identifier found for attribute 'desc_on' in package 'com.

錯誤原因:

在網上查找錯誤原因的時候,有文章說這是因爲我的佈局文件的命名空間沒有添加有包名的那個命名空間,可是我檢查佈局文件完畢之後,發現我已經添加了,但是還是報這個異常錯誤,我的命名空間爲:xmlns:myview="http://schemas.android.com/apk/res/com.example.settingView.view";後來我在另外一篇博文上終於發現了自己的錯誤原因,這個命名空間後面包名我添加錯誤了,命名空間後面的包名應該是AndroidManifest.xml文件中定義的package包名,而不是我使用的這個自定義控件所處的包的包名。


解決辦法:

解決辦法就是將我的佈局命名空間改爲xmlns:myview=http://schemas.android.com/apk/res/com.example.hongxing"即可,這樣就可以使用我的自定義控件了


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章