異常提示:
今天我新創建了一個自定義控件,我爲他定義了一個屬性爲backIcon,但是當我在xml設置這個屬性之後,xml佈局界面提示以下錯誤:
error: No resource identifier found for attribute ‘backIcon’ in package
錯誤原因:
在網上查找錯誤原因的時候,有文章說這是因爲我的佈局文件的命名空間沒有添加有包名的那個命名空間,可是我檢查佈局文件完畢之後,發現我已經添加了,但是還是報這個異常錯誤,我的命名空間爲:xmlns:myview="http://schemas.android.com/apk/res/com.example.zhufu.view";後來我在另外一篇博文上終於發現了自己的錯誤原因,這個命名空間後面包名我添加錯誤了,命名空間後面的包名應該是AndroidManifest.xml文件中定義的package包名,而不是我使用的這個自定義控件所處的包的包名。
解決辦法:
解決辦法就是將我的佈局命名空間改爲xmlns:myview=http://schemas.android.com/apk/res/com.example.zhufu"即可,這樣就可以使用我的自定義控件了。