By convention, the custom view (xxx) and the declare-styleable (xxxx) should have the same name

問題描述

場景

在lint的時候,可能有同學會遇到上面這樣的提示。這是在自定義View的時候,取自定義屬性的時候,可能會遇到的情況,意思是說,自定義View的名字應該和聲明的樣式有相同的名字。

解決方式

按照提示,把聲明的樣式名稱改成和自定義View一樣的名字即可。 

分析(關鍵)

 其實,這個也不是必須要這樣做,只是這樣做的好處是:取自定義屬性的時候,能夠自動以控件名稱開始_xxx ,會有智能提示,方便查找屬性。 

不一致的話,不會有智能提示,需要自己去查看自定義的屬性都有哪些。 從這個角度來講,不一致的話,在使用起來,確實可能會稍微麻煩一點。

說到這,同學們應該明白這個提示的用意了吧,lint給一個建議,目標還是提高效率。那我們在自定義View 的時候,對這個Issue 還是儘量保持一致比較好。

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