布局中使用自定義屬性時發(fā)現(xiàn)并不會自動提示聲明好的屬性挑辆,相信很多任性的小朋友都有遇到過~
Eclipse里面自定義屬性的命名空間的聲明一般都是
xmlns:app="http://schemas.android.com/apk/res/com.xxx(包名)
Android Studio里面的命名空間聲明則是
xmlns:app="http://schemas.android.com/apk/res-auto
但是在布局中使用自定義屬性時發(fā)現(xiàn)并不會自動提示聲明好的屬性例朱,一直困惑了很久才發(fā)現(xiàn)自定義屬性的名稱必須和自定義view的類名一樣才會有提示孝情。
例如一個自定義view叫TestView,那么它的自定義屬性就要這么聲明
<declare-styleable name="TestView"> </declare-styleable>
So... 做開發(fā)洒嗤,寫代碼箫荡,規(guī)范很重要~