您的位置首页生活百科

Android 中 declare-styleable 和 style 的不同

Android 中 declare-styleable 和 style 的不同

的有关信息介绍如下:

Android 中 declare-styleable 和 style 的不同

我们注意到上文中的CodeFont的定义,有没有发现item里面的name都是android开头?因为这些属性都是在android中预先设定好的,所以我们可以随意用。但是如果我们想用自己定义的属性名呢?这时候styleable的作用就出现了。我们只需要把attr的定义包围在styleable里面,这样定义的属性名就可以在style里面用。示例如下(示例来自上文给出的stackoverflow链接): 在attrs.xml里面定义了两个attr,attrib1是普通的,attrib2包围在declare-styleable标签中;我们可以在layout/someactivity.xml里直接使用这些attr;