最新回答 / lysuse
可以这样理解,在android里面所有的组件和自定义xml配置文件都是资源,所以有根节点 resources,我们是自定义资源,所有就是declare表示申明为自定义,styleable就是允许有样式的资源,就行android里的其他组件的样式一样,下面的attr就代表每个样式的名称=以及类型的定义;通过这种方式android内部就能准确描绘出我们自定义的组件!
2015-09-10
最新回答 / 奇迹3
TopBar这个类里面有错误,可能是忘记写leftButton = new Button(context);rightButton = new Button(context);tvTitle = new TextView(context);了吧。
2015-09-06
最新回答 / samaelyan
应该可以同名吧,毕竟不同的view使用的也是同样的属性值。注意declare-styleable标签中有一个name的属性,这个应该是限定这个控件中可以使用什么属性的限定。也就是通过name的不同,同一个attrs.xml文件中有多个declare-styleable标签,不同的declare-styleable的name属性不同。
2015-06-17