分类: Android平台
2014-11-26 18:47:48
1、 在res/values 文件下定义一个attrs.xml 文件
2、 在构造函数中获取自定义属性。
TypedArray a = context.obtainStyledAttributes(attrs,R.styleable.MyView);
float demoSize = a.getDimension(R.styleable. DemoView _ DemoViewSize, 36 );
若在xml 文件中没有定义,则使用默认值36。DemoView就是定义在 里的name,获取里面属性用 “名字_ 属性 “,TypedArray 通常最后调用 .recycle() 方法,为了保持以后使用该属性一致性。
3、 在布局文件中使用自定义的DemoView,且使用自定义属性,自定义属性必须加上命名空间。 xmlns:test ="com.example 其中,test 是自定义属性的前缀,com. example是当前应用的包名。