問題描述
場景
在lint的時候,可能有同學會遇到上面這樣的提示。這是在自定義View的時候,取自定義屬性的時候,可能會遇到的情況,意思是說,自定義View的名字應該和聲明的樣式有相同的名字。
解決方式
按照提示,把聲明的樣式名稱改成和自定義View一樣的名字即可。
分析(關鍵)
其實,這個也不是必須要這樣做,只是這樣做的好處是:取自定義屬性的時候,能夠自動以控件名稱開始_xxx ,會有智能提示,方便查找屬性。
不一致的話,不會有智能提示,需要自己去查看自定義的屬性都有哪些。 從這個角度來講,不一致的話,在使用起來,確實可能會稍微麻煩一點。
說到這,同學們應該明白這個提示的用意了吧,lint給一個建議,目標還是提高效率。那我們在自定義View 的時候,對這個Issue 還是儘量保持一致比較好。