這篇寫的還可以
http://www.jianshu.com/p/dd79220b47dd
不過漏掉一個問題
Android 中declare-styleable 和style 的不同
<resources> <style name="dsf"> <item name="dd" >ddd</item> </style> <declare-styleable name="dsaf"> <attr name="ss"/> </declare-styleable> </resources>style 中只能定義item,declare-styleable中只能定義attr,也就是說style是使用attr,declare-styleable是定義attr