Chinaunix首页 | 论坛 | 博客
  • 博客访问: 397359
  • 博文数量: 78
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 940
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-25 09:39
文章分类

全部博文(78)

文章存档

2016年(7)

2015年(1)

2014年(35)

2013年(35)

我的朋友

分类: 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 文件中没有定义,则使用默认值36DemoView就是定义在 里的name,获取里面属性用 “名字_ 属性 “TypedArray 通常最后调用 .recycle() 方法,为了保持以后使用该属性一致性。

 

3、 在布局文件中使用自定义的DemoView,且使用自定义属性,自定义属性必须加上命名空间。  xmlns:test ="com.example 其中,test 是自定义属性的前缀,com. example是当前应用的包名。

阅读(1324) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~