自定义View属性设置,项目引用和Library引用区别

最近在项目上,自己定义了头部视图的View,自己定义View属性,在xml引用的时候出现了一些问题,我这个定义的view本来是在library里面定义的,我在项目引用的时候出现了问题。

在自己本项目定义view的使用

首先的自定义的TextView控件:

其次定义属性名称

最后是在xml使用:

首先在xml引用箭头指示的
![这里写图片描述](http://img.blog.csdn.net/20160711233930405)

其中"org.yidont.elife.shops"是你自己的项目的包名

以上就是自定义的View在本项目的引用

接下来就是library定义的view,然后当做库引用,那么attrs和定义view和之前是一样,在项目的xml引用就是

xmlns:altext=”http://schemas.android.com/apk/res-auto”

我犯的错误就是把他们混淆了使用,切记!

以下是目前已知的属性有这些:

  1. reference 资源类型,通常是@开头,例如@+id/xxxx,
    @id/xxxxx
  2. string 字符串类型,通常是文字信息
  3. dimension 浮点类型,通常是尺寸度量,单位有很多px,dp,sp,dip等
  4. color 颜色类型,通常是颜色16进制代码支持ARGB。
  5. boolean 布尔类型,true和false
  6. enum 枚举类型,通常是代表这个属性提供了几种值来进行选择,并且只能选择这几种中的一个
  7. flag 与enum基本没有区别。
  8. integer 整数类型,通常是整数

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念